Вы находитесь на странице: 1из 4

ALGORÍTMICA II

SEMANA 09

ARCHIVOS DE TEXTO
Clases para Creación, ingreso, edición y listado de datos

CAPACIDAD DE PROCESO:

Comprende el funcionamiento de los archivos de texto como medio de almacenamiento


permanente.

Hasta el momento hemos trabajado con variables que almacenan


información, de manera temporal, pero, ¿Qué sucede al apagar el
equipo?

Pues, se pierde la información, por ello es necesario realizar un


“almacenamiento” de la información en algún dispositivo como el
disco duro, USB o CD, para ello emplearemos los archivos.

INTRODUCCIÓN

Los archivos son una secuencia de bits que se guarda en el disco duro. La ventaja de
los archivos es que nos permiten guardar información (es decir, no son volátiles a
diferencia de la memoria) y por lo tanto podemos verlos después de cerrar la aplicación.
Desde el punto de vista de Java, cada archivo no es más que una secuencia o flujo de
bytes.

Java, trabaja con dos formas de archivos:

 Archivos binarios (Ej: .jpg, .exe, etc.)

 Archivos de texto o secuencia de caracteres (Ej: .txt, .doc, etc)

Para el curso, se trabajará con archivos de texto.

Java provee una variedad de librerías (Clases) que permiten crear, validar, leer y
recuperar archivos. Estas librerías (ubicadas dentro del paquete java.io) poseen los
métodos necesarios para grabar y recuperar la infomación.
ALGORÍTMICA II

GRABANDO INFORMACIÓN

Guardar consiste en almacenar el contenido de


alguna variable de forma física, en caso de
problemas se generarán mensajes de
Excepción.

Por ejemplo, en el caso de una aplicación tipo


editor, la opción Guardar realizaría lo
siguiente:

Donde:

pw Es la variable o alias con el que nos referiremos al archivo


real, si no existe, el archivo se creará y de ocurrir problemas,
se genera la Excepción de error.

"archivo.txt" Es el nombre real del archivo donde se guardará la


información. La extensión para los archivos de texto es
“.txt” aunque se puede especificar otras como “.doc”

contenido Es la cadena conteniendo lo que se guardará en el archivo


y se obtiene de leer el área de texto.

pw.println(contenido) Instrucción que escribe en el archivo el contenido de la


cadena pasada como parámetro, además da un salto de
línea para la próxima escritura.

pw.close() Instrucción que cierra el archivo, y es importante para


confirmar la grabación.

Para visualizar el archivo creado en la aplicación, iremos a la pestaña de Archivos.


ALGORÍTMICA II

LEYENDO INFORMACIÓN

La lectura de archivos de texto, consiste en


recuperar línea por línea el contenido del
archivo, mientras no se llegue al final del
mismo. En caso de cualquier problema, al
igual que en la escritura se necesitan de
librerías especiales, así como un control en
caso de generarse problemas o
excepciones.

Por ejemplo, en el caso de una aplicación


tipo editor, la opción Abrir realizaría lo siguiente:

Donde:

br Es la variable o alias con el que nos referiremos al archivo


real, si no existe o de ocurrir algún problema, se genera la
Excepción de error.

"archivo.txt" Es el nombre real del archivo de donde se leerá la


información. Se tiene que especificar la misma extensión
con que se creó el archivo de texto “.txt” u otros como
“.doc”

contenido Cadena donde se irá recuperando línea a línea el


conteniendo del archivo, y el cual se imprimirá luego en el
área de texto.

br.readLine() Instrucción que permite recuperar línea a línea el contenido


del archivo. Devuelve null al llegar al final del archivo. Por
lo que, para controlar la lectura, se emplea la estructura
repetitiva while.

br.close() Instrucción que cierra el archivo.

Al ejecutar la aplicación, se podrá ver el contenido del archivo.


ALGORÍTMICA II

GUIA DE LABORATORIO N° 9

Manejo de archivos de texto

Ejercicio 1

Se pide realizar el siguiente modelo de


editor de texto, empleando los métodos
necesarios para las opciones:
 Nuevo. valida si tiene contenido el
área de texto y pregunta antes de
borrar el contenido.
 Abrir. Recupera el contenido de
“archivo.txt” y lo colocan en el
área de texto, validando si limpia
o no el contenido.
 Guardar. Guarda el contenido del
área de texto en “archivo.txt”
 Salir. Cierra la aplicación, validando previamente si tiene o no contenido el área
de texto.

Ejercicio 2

Investiga el uso de la Clase


JFileChooser, para poder
utilizar el cuadro de diálogo
Guardar como …

Вам также может понравиться