You are on page 1of 2

La clase Buffered Reader es muy usada para leer archivos de texto plano que contenga informacin que el programa

pueda usar. Si deseamos leer un archivo dado, se escribe el siguiente cdigo: String archivo = nombre.txt; Buffered Reader in = new Buffered Reader (new File Reader(archivo)); Donde nombre.txt se reemplaza por el nombre del archivo dado. Si queremos leer una lnea del archivo recin abierto se usa: aux = in.readLine(); Con este comando se ha ledo la primera lnea del archivo. Para leer todo un archivo, se puede usar algo de la forma siguiente: while(true) { aux = in.readLine(); // Se lee la linea if (aux == null) break; //Se verifica si se ha terminado el archivo } EJEMPLO: Se desea leer del archivo letras.txt todas las lineas y mostrarlas en pantalla. String archivo = letras.txt; Buffered Reader in = new Buffered Reader (new File Reader(archivo)); String aux; while(true) { aux = in.readLine(); if (aux == null) break; System.out.println(aux); } in.close(); Si se estn dando datos numricos en el archivo y se quiere trabajar con ellos, hay que usar un comando extra. (Suponiendo que existe una variable String aux con una lnea del archivo)

Para pasar de String a int: int aux2; // Se inicializa un int aux2 = Integer.parseInt(aux); Pasar de String a double el codigo es analogo: double aux3; aux3 = Double.parseDouble(aux); NOTAS: 1. Recordar siempre agregar el comando throws IO Exception al inicio de la clase main, de la forma siguiente: public static void main (String args[]) throws IO Exception { 2. Al terminar de usar un archivo abierto con Buffered Reader, recordar siempre cerrarlo con el siguiente comando: in.close(); . Si es que la variable es in

You might also like