Muchas de las veces es necesario trabajar en nuestras aplicaciones con datos externos que se encuentran en un archivo. Bueno puse para ello podemos intentar copiar cada uno de ellos dentro de nuestra aplicación cuando los necesitemos que sería lo más fácil si son pocos datos pero que sucede si son cientos?? O miles?? Pues ahí es donde se hace más fácil leer un archivo externo y cargarlo a nuestra aplicación.
Para ello podemos hacer lo siguiente utilizando las librerías dentro del paquete java.io:
Cargamos la ruta de un archivo:
File archivo = new File("C:\\ demo.txt");
Creamos una estructura del tipo FileReader:
FileReader fileR = new FileReader(archivo);
Lo cargamos en un buffer de lectura para que pueda ser más fácil la lectura:
BufferedReader bufferR = new BufferedReader(fileR);
Con ello podremos recuperar una a una las líneas del archivo mediante:
bufferR.readLine()
Aquí un ejemplo sencillo utilizando un archivo separado por comas (su lectura es igual). descarga
Saludos,
enero 5, 2010 a las 9:45 am
También está el LineNumberReader
http://java.sun.com/javase/6/docs/api/java/io/LineNumberReader.html
octubre 13, 2010 a las 4:50 pm
y si ese archivo (.TXT) estuviera dentro de un paquete de java..?