jueves, 5 de junio de 2014

Lectura ele archivos de texto

Se puede crear un objeto BufferedReader para leer de un archivo de texto de la siguiente manera:

BufferedReader br = new BufferedReader(new FileReader("archivo.txt"));

Utilizando el objeto de tipo BufferedReader se puede conseguir exactamente lo mismo que en las secciones anteriores utilizando el método readLine() y la clase StringTokenizer. En el caso de archivos es muy importante utilizar el buffer puesto que la tarea de escribir en disco es muy lenta respecto a los procesos del programa y realizar las operaciones de lectura de golpe y una de una en lina hace mucho más eficiente el acceso. Por ejemplo:

// Lee un archivo entero de la misma manera que de teclado
String texto = new String();
try {
FileReader fr = new FileReader("archivo.txt");
entrada = new BufferedReader(fr);
String s;
while((s = entrada.readLine()) != nuil)
texto += s;
entrada.cióse();
}
catch(java.io.FileNotFoundException fnfex) {

System.out.println("Archivo no encontrado: " + fnfex);}
catch(java.io.IOException ioex) {}

No hay comentarios:

Publicar un comentario