Si queremos un menor consumo de recursos y mas velocidad en la lectura de un InputStream podemos usar la clase BufferedReader que además de usar un buffer nos va a leer el fichero por lineas.
Podemos conseguir hasta una mejora del 50 % en el rendimiento.
File file = new File("pathToFile");
FileInputStream inputStream = new FileInputStream(file);
BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));
String cadena = ""
while(cadena != null) {
cadena = br.readLine();
}
Podemos conseguir hasta una mejora del 50 % en el rendimiento.
File file = new File("pathToFile");
FileInputStream inputStream = new FileInputStream(file);
BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));
String cadena = ""
while(cadena != null) {
cadena = br.readLine();
}
Comentarios