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

No hay comentarios:

Publicar un comentario