Mostrando entradas con la etiqueta buffer. Mostrar todas las entradas
Mostrando entradas con la etiqueta buffer. Mostrar todas las entradas

viernes, 24 de mayo de 2013

Java buenas prácticas, leer ficheros con Buffers.



A la hora de realizar lecturas de ficheros, a menos que usemos librería de terceros para leer los ficheros, como Apache io-utils o en el caso de ficheros XML stAX. Se aconseja el uso de buffers para la lectura de los ficheros.

InputStream in = new java.io.FileInputStream(fichero);
 try {
  in = new java.io.BufferedInputStream(in);
  in.read(.....
 }



Un ejemplo completo de la lectura de un fichero usando un Buffer, del cual definimos el tamaño en la variable TamBuffer. Ojo la excepción se deja a criterio del que esté desarrollando la lectura.

try {
    BufferedReader in = new BufferedReader(new FileReader(fichero), TamBuffer);
    while ((line = in.readLine()) != null) {
    nlines++;
    }
    in.close();
} catch (Exception e) {
//Manejar excepcion
System.out.println(" ERROR:" + e );
}