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(); }