Programacion 3

Laboratorio 1: Word Parser

Instrucciones:

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 archivo
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!
Cuando termina la lectura? Cuando ya no hay mas lineas en el archivo (o sea se termino) entrada.readLine() devuelve null.

Entonces, que mas necesita?

Manipulacion de hileras de caracteres! Lea todos los metodos de la clase String. En especial:

OJO: para verificar si dos objetos (como las hileras de caracteres) son iguales, no utilize == !!!!, utilize el metodo ~~~.equals(...). Esto es muy importante. Lo vamos a platicar mas a fondo en las siguientes clases.

Que hay que hacer?

  1. Debe crear un nuevo directorio 'lab1' en su directory personal (es algo como /home/STUDENTS/IS/myuser/lab1), utilice mkdir:
    $ mkdir lab1

  2. Baje el archivo WordParser.java y guardelo en el directorio lab1.
  3. Abra el archivo en cualquier editor de texto y complemente las porciones de codigo que leen: "FALTA IMPLEMENTAR". En el comentario esta indicado lo que debe hacer.
  4. Compile y corra el programa.
El programa ya compila y corre. Solo muestra una ventana que hace absolutamente nada! Usted debe hecer funcionar la aplicacion. Cuando el usuario presiona un boton, se manda a llamar el metodo actionPerformed(..), empieze por leer este metodo.

Para el final del laboratorio debe llamarme y mostrarme su programa ya funcionando, por lo menos ya debe poder leer todas las lineas del archivo, y separar las palabras.

Para el Lunes, 12 de Febrero 2001 -- antes de las 11:59 pm sera la entrega formal del laboratorio. Debe entregar solamente el archivo WordParser.java modificado y funcionando completamente, incluyendo, la capacidad de impresion.

Se entregara a la direccion: progra3@galileo.edu

Extras

Si quiere reponer puntos en las tareas (o si quiere sacar 100 en el curso, otra buena razon) pruebe a implementar lo siguiente:
Juan Gabriel
Last modified: Tue Feb 6 04:32:00 CST 2001