Nombre: Carlos Andres Perez Choez curso: 5-3
PROGRAMACIÓN AVANZADA CON JAVA
BufferedReader en Java
BufferedReader es una clase de Java para leer el texto de una secuencia de entrada (como
un archivo) almacenando en el búfer caracteres que leen a la perfección caracteres, matrices o
líneas.
En general, cada solicitud de lectura hecha de un Reader hace que se realice una solicitud de
lectura correspondiente del carácter subyacente o secuencia de bytes.
Por lo tanto, es aconsejable incluir un BufferedReader en cualquier lector cuyas operaciones
de lectura () puedan ser costosas, como java FileReaders y InputStreamReaders.
Un uso típico implicaría pasar la ruta del archivo al BufferedReader de la siguiente manera:
1 objReader = new BufferedReader (nuevo FileReader ("D: \ DukesDiary.txt"));
2 // Suponiendo que tienes un archivo de texto en la unidad D
Esto básicamente carga su archivo en objReader.Now, tendrá que recorrer el contenido del
archivo e imprimirlo.
El ciclo while en el código siguiente leerá el archivo hasta que haya llegado al final del archivo
1 while ((strCurrentLine = objReader.readLine ())! = null) {
2 System.out.println (strCurrentLine);
3 }
strCurrentLine lee la línea actual y objReader.readLine () devuelve una cadena. Por lo tanto,
el ciclo se repetirá hasta que no sea nulo.
Ejemplo de BufferedReader:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileExample {
public static void main(String[] args) {
Nombre: Carlos Andres Perez Choez curso: 5-3
PROGRAMACIÓN AVANZADA CON JAVA
BufferedReader objReader = null;
tratar {
String strCurrentLine;
objReader = new BufferedReader(nuevo FileReader("D: \\ DukesDiary.txt"));
while ((strCurrentLine = objReader.readLine()) ! = null) {
System.out.println(strCurrentLine);
} catch (IOException e) {
e.printStackTrace();
finalmente {
tratar {
if (objReader! = null) objReader.close();
} catch (IOException ex) {
ex.printStackTrace();
}
Nombre: Carlos Andres Perez Choez curso: 5-3
PROGRAMACIÓN AVANZADA CON JAVA