You are on page 1of 3

Programacion II

UNIVERSIDAD DE EL SALVADOR FACULTAD MULTIDISCIPLINARIA DE OCCIDENTE DEPARTAMENTO DE INGENIERIA Y ARQUITECTURA PROGRAMACION II

GUIA #6 LECTURA DE ARCHIVOS .TXT

La lectura de archivos es un factor muy importante al momento de manejar archivos, junto con la lectura y la modificacin (incluye lectura y escritura) son los procesos ms importantes a la hora de trabajar con nuestras aplicaciones. Las entradas y salidas (E/S) en Java utilizan streams (secuencias o flujos). Un flujo representa una corriente de datos con (al menos) un escritor y un lector. Por ejemplo, cuando leemos del teclado estamos usando una corriente de entrada donde el programa es el lector. Para ejemplificar nuestro cdigo utilizaremos 4 clases muy importantes: 1. JFileChooser: Provee al usuario un mecanismo simple para la seleccin de archivos, con esta clase haremos referencia al archivo que deseemos leer. Documentacin Oficial. 2. File: Representa una representacin abstracta de un archivo y directorios con sus direcciones. Nos permite tener acceso a ciertos mtodos con los que podemos tener acceso a la parte fsica del archivo. Documentacin Oficial. 3. FileReader: Clase recomendada para leer caracteres de archivos. El constructor de esta clase asume por defecto el tipo de caracteres a utilizar y el tamao apropiado del buffer. Esta clase est hecha para leer flujos de caracteres. Documentacin Oficial. 4. BufferedReader: Lee texto desde un flujo de entrada de caracteres. Esta clase nos permite obtener el texto desde el FileReader para poder manejarlo de acuerdo a nuestras necesidades. Documentacin Oficial. Para realizar nuestro ejemplo crearemos un archivo de texto en el escritorio con mltiples lneas para poder leerlo con el cdigo que a continuacin se presenta.

[GUIA #6]

Programacion II

Primero crearemos un proyecto nuevo con el nombre que usted desee dentro de Netbeans. Segundo crearemos una nueva clase dentro del mismo paquete que se encuentra el main, a la clase la puede llamar como usted desee, en esta gua se ha creado la clase LeerArchivo, que contiene el cdigo siguiente:

Tenemos 4 atributos, y el constructor por defecto, ahora solo necesitamos crear el mtodo para leer el archivo. Para esto tendremos un mtodo de tipo de String, para que nos devuelva la cadena capturada o contenida en el archivo, adems no contendr parmetros ya que por el momento no son necesarios. Aplicando todo lo que hemos aprendido le agregaremos la clusula throws que es la que nos dice las posibles excepciones que puede lanzar el mtodo. Para nuestro mtodo consideraremos 3 excepciones (pueden ser mas): FileNotFoundException: Esta excepcin nos proporciona manejo para archivos no encontrados o no creados. IOException: Nos lanza una excepcin de entrada o salido de flujos de datos.

[GUIA #6] -

Programacion II

NullPointerException: Permite manejar las excepciones cuando se hace referencia a un archivo o algn otro dato nativo que tenga un valor nulo como contenido.

El cdigo queda de la siguiente manera:

Como se puede observar, el cdigo esta comentado en todas sus lneas, esto ser servir como referencia siempre que deseemos revisar nuestro cdigo elaborado. Es conveniente adoptar esta costumbre.

You might also like