El objetivo de este laboratorio es familiarizarlo con las diferentes
maneras de poder darle instrucciones a la computadora usando las sentencias y
expresiones de Java. Un ejemplo sencillo es Entrada / Salida de archivos.
Vamos a leer todo el contenido de un archivo de texto especificado por el usuario
que contiene lineas con palabras separadas por espacios (SOLO un espacio, y siempre
un espacio. Asuma que si encuentra un espacio, todo lo que hay antes es una palabra,
y el siguiente caracter es el primer caracter de la siguiente palabra).
Su deber es separar todas las palabras que contiene el archivo (leyendo una linea
a la vez!) y desplegar la palabra sequida de su longitud.
Facil!
Ahora, lo que debe preocuparle a usted es como leer de un archivo, es bastante simple:
String nombreDelArchivo = ... // el nombre del archivoCuando termina la lectura? Cuando ya no hay mas lineas en el archivo (o sea se termino) entrada.readLine() devuelve null.
BufferedReader entrada;
endtrada = new BufferedReader (new InputStreamReader(
new FileInputStream (nombreDelArchivo)));
/** Ahora simplemente se lee una linea entera del archivo */
String linea;
linea = entrada.readLine(); // Como cuando leemos de la consola!
Esta es una linea y otra mas |
Esta [1,1] -> 4 Es [1,6] -> 2 Una [1,9] -> 3 Linea [1,13] -> 5 Y [2,1] -> 1 Otra [2,3] -> 4 Mas [2,8] -> 3 |