feed twitter facebook LinkedIn facebook

Java » Leer fichero de texto con Java

diciembre 26, 2006 por Víctor Cuervo 30 Comentarios Imprimir Imprimir

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

tags: ,

Artículos relacionados:

30 comentarios »

RSS feed para los comentarios de esta entrada. TrackBack URI

1 2 3
  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.

  8. jorge antonio
    marzo 24, 2011 #

    Uds mal agradecidos (me supongo que eres mexicano… al que dice puto y cabron), todavia que el duenio de este blog…. se da el tiempo de hacerlo… todavia lo insultan .. voy a usar su lenguaje son uds los “putos cabrones”…

  9. Rosa Ma Cabrera Valdiviezo
    julio 1, 2011 #

    Gracias me ayudo mucho :D

  10. Víctor Cuervo
    julio 1, 2011 #

    @Rosa Ma Cabrera Valdiviezo,

    Me alegro que te haya servido. :-D

1 2 3

Deja un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*