Usar BufferedReader para una lectura mas optima de un Fichero

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();
}

Comentarios