Logo Studenta
¡Estudia con miles de materiales!

Vista previa del material en texto

FICHEROS 
 
 
En la clase pasada logramos ver cómo podemos agregar valores a un archivo ahora 
corresponde a leer esos valores desde el archivo. 
En este ejercicio veremos cómo obtener los valores y almacenarlos en un ArrayList 
Primeramente, creamos las siguientes variables. Una variable entera que almacenará 
línea, por línea los valores del fichero; una variable (objeto) ArrayList que almacenará 
los valores del que obtenga la variable cadena; una variable (objeto) de tipo FileReader 
que permite obtener el fichero y una variable BufferedReader que permite leer el fichero. 
String cadena; 
ArrayList<String> valores = new ArrayList<String>(); FileReader f = new 
FileReader(rutaFichero); BufferedReader b = new BufferedReader(f); 
Creamos un try catch que maneje los errores que pueda retornar la lectura de datos. Y 
dentro del try creamos un ciclo While que permite recorrer los valores del fichero línea 
por línea. 
try { 
while((cadena = b.readLine())!=null) 
{ 
valores.add(cadena); 
} 
por último, cerremos el BufferedReader y cerramos el try catch 
b.close(); 
}catch (IOException ioe) { ioe.printStackTrace(); 
} 
 
 
 
 
Código completo que debe incluir en main 
String cadena; 
ArrayList<String> valores = new ArrayList<String>(); FileReader f = new 
FileReader(rutaFichero); BufferedReader b = new BufferedReader(f); 
 try { 
 while((cadena = b.readLine())!=null) 
{ 
alores.add(cadena); 
} 
b.close(); 
}catch (IOException ioe) { ioe.printStackTrace(); 
}