jump to navigation

Leer fichero de texto con Java Diciembre 26, 2006

Publicado por lineadecodigo en : Java , trackback

Cuando tratamos con estructuras de tipo stream para realizar lecturas y escrituras, los pasos habituales son el ir apoyándonos en clases que nos faciliten el manejo del dispositivo de destino, desde la de más alto nivel a la de menor nivel. Lo que técnicamente denominaríamos wrapping.

Para manejar cadenas de texto (Java String), la estructura que nos ayuda, en Java IO, a ello es el BufferedReader. Pero a este nivel, todavía no hemos identificado el dispositivo de destino.

En la lectura de ficheros de texto, lo primero que tenemos que hacer es crear un Reader de tipo fichero. Esto es encapsulado en la clase FileReader. Será esta clase la que utilice el buffer como origen de lectura.

Quedándonos estas simples líneas:

FileReader fr = new FileReader("datos.txt");
BufferedReader bf = new BufferedReader(fr);

O en un formato mas "técnico" podríamos irnos a tener una sola linea de codigo:

BufferedReader bf = new BufferedReader(new FileReader("datos.txt"););

Ahora solo nos queda es ir leyendo del fichero. Para ello utilizaremos los métodos de BufferedReader. Y en concreto el que nos va dando línea a línea readLine(), La lectura se hará de forma repetitiva hasta que la lectura de la línea sea nula.

while ((sCadena = bf.readLine())!=null) {
   System.out.println(sCadena);
}

Hay que tener especial cuidado con el manejo de las excepciones. Todo manejo con la librería java.io nos hará estar expuestos al manejo de la excepción IOException.

Y tampoco podemos olvidar que a la hora de realizar la lectura de un fichero, este, no exista. En ese caso se lanzará una excepción FileNotFoundException.

Visualizar ejemplo | Descargar el código

Articulos Similares:

Enviar entrada por email Enviar entrada por email | Imprimir Imprimir | 7406 visitas

1 Star2 Stars3 Stars4 Stars5 Stars (1 votos, media: 5.00 de 5)
Loading ... Loading ...

Comentarios»

1. Burro k te coge - Enero 23, 2007

Puto no le entiendo

2. Burro k te coge - Enero 23, 2007

Puto no se entiende mejor por el codigo maricon

3. don duro - Enero 25, 2007

Que brutos si no entienden

4. EDGAR - Marzo 1, 2007

QUIERO SA BER LAS INSTRUCCIONES EN JAVA.IO.* EEEEEEEEEEEEEEE UEYYYYYYYYYYY

5. mastero.org - Marzo 2, 2007

por que no ponen el codigo acaso se creen tan listos?? es como los que saben el principio lo hacen si no no es algo malo

6. javi - Marzo 19, 2007

pues funciona de maravilla, menos quejarse y más practicar que es lo que tenéis que hacer, que las cosas no salen mirando la pantalla.

7. lineadecodigo - Marzo 20, 2007

Con el fin de ayudar un poco más… He incluido el código fuente java del ejemplo. De esta manera solo tendrán que compilarlo y ejecutarlo.

Espero les sea más fácil su comprensión.


Imagen CAPTCHA CAPTCHA Audio
Refrescar imagen