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

INSTITUTO TECNOLOGICO

SUPERIOR DE LAS CHOAPAS


PROGRAMACION ORIENTADA A OBJETOS

Unidad 6.- Flujos y Archivos

INGENIERIA EN SISTEMAS
COMPUTACIONALES
Alumno: Zurisadday Roldan rincn.
Profesora: lic. Itzel Antonio Toledo
Realizacin: 21/06/2016.
Entrega: 23/06/2016.

Archivos de texto en programacin orientada a objetos

Los archivos de texto plano son aquellos que estn compuestos nicamente por
texto sin formato, solo caracteres. Estos caracteres se pueden codificar de
distintos modos dependiendo de la lengua usada. Se les conoce tambin como
archivos de texto llano o texto simple por carecer de informacin destinada a
generar formatos y tipos de letra.
Un archivo binario es un archivo informtico que contiene informacin de cualquier
tipo, codificada en forma binaria para el propsito de almacenamiento y
procesamiento de ordenadores.
Muchos formatos binarios contienen partes que pueden ser interpretados como
texto. Un archivo binario que solo contiene informacin de tipo textual sin
informacin sobre el formato del mismo, se dice que es un archivo de texto plano.
Habitualmente se contraponen los trminos archivo binario y archivo de texto de
forma que los primeros no contienen solamente texto.

Definicin 2: Un archivo es una coleccin de datos guardados en un dispositivo


de almacenamiento permanente.
Aunque C# ve a los archivos como un flujo de bytes, es conveniente concebirlos
como un conjunto de registros que poseen una marca de fin de archivo (eof ).
La informacin de un archivo se organiza en registros, los registros en campos,
los campos en bytes, y los bytes en bits.
Para que un programa pueda manejar un archivo en un dispositivo de
almacenamiento permanente, como por ejemplo un disco, primero debe crearse
un flujo. Un flujo es como un conducto a travs del cual se transportarn los

datos hacia o desde el dispositivo de almacenamiento. Los datos fluirn entre la


memoria RAM de la computadora y el dispositivo de almacenamiento.
Si los datos van a enviarse desde la memoria hacia el disco, se trata de un flujo
de SALIDA ( Output, en Ingls); si los datos van a enviarse desde el disco hacia
la memoria , el flujo es de ENTRADA (Input, en Ingls).
A las operaciones de ENTRADA se les conoce como de LECTURA (Read, en
Ingls); a las de SALIDA se les conoce como de ESCRITURA (Write, en Ingls).

Metodologa para la manipulacin de archivos de texto


Para el manejo de archivos en java debemos tomar en cuenta los siguientes
pasos:
1. Abrir el archivo.
2. Realizar la operacin deseada: leer y/o escribir datos en el archivo.
3. Cerrar el archivo.
Los tipos de archivos que maneja java son:
-Archivos de texto
-Archivos binarios
Los archivos de texto son aquellos archivos que slo almacenan datos de tipos
carcter o cadenas de caracteres.
Son utilizados para:
Informacin del tipo registro.
Guardar informacin que no necesita de un formato especfico.
Guardar informacin de cualquier otro tipo en estos archivos no es una
solucin ptima.
Los archivos de texto en Java se manejan mediante la clase BufferedReader y la
clase PrintWriter
Las operaciones bsicas en archivos son:
1. Creacin
2. Apertura
3. Lectura
4. Escritura
5. Recorrido
6. Cierre

El manejo de archivos de texto se puede llevar a cabo por medio de dos tipos de
flujos: de bytes y de caracteres.

Abrir un archivo de texto


Estas son algunas formas de abrir un archivo de texto.

Crear un nuevo archivo de texto.


Ejemplo: Open (unit=10, file= a.txt, action=write, status=new)
Abrir un archive de texto para escribir al final de el:
Ejemplo: Open (unit=11, file=b.txt, action=write, position=append)
Abrir un archive de texto para leer de el:
Ejemplo: Open (unit=12, file=c.txt, action=read)

Leer de un archivo de texto


La lectura de datos de un archivo de texto se hace lnea por lnea usando la
sentencia read, e indicando el numero de unit;
read (10, ), variables
cada vez que se hace una lectura, la posicin del archivo avanza una lnea
siguiente, independiente de cuantos datos hayan sido leidos.
Para poder probar si se llego al final del archivo, hay que pasar una variable
entera a la opcin iostat:
read (10, , iostat=s), variables

Escribir en un archivo de texto


La escritura de datos de un archivo de texto se hace lnea por lnea usando la
sentencia write e indicando el numero de unit:
Write (10,), valores

ARCHIVOS DE TEXTO CON FLUJOS DE BYTES.


Para escribir o leer datos de tipo byte en un archivo se declara un flujo de la
clase FileStream, cuyos constructores son:
FileStream (string nombre , FileMode modo )
FileStream (string nombre , FileMode modo , FileAccess acceso )

DONDE:
NOMBRE es el nombre del archivo en disco, incluyendo la trayectoria.
Ejemplo:
"C: \\ POOISC \\ ARCHIVOS \\ archivo.txt"

O Su Forma Equivalente:
@ "C: \ POOISC \ ARCHIVOS \ archivo.txt"

MODO es un valor del tipo enumerado FileMode; puede tomar uno de los
siguientes valores:
1. CreateNew
Crea un nuevo archivo. Si el archivo existe, lanzar una excepcin del tipo
IOException.
2. Create
Crea un nuevo archivo. Si el archivo existe, ser sobrescrito.
3. Open
Abre un archivo existente.
4. OpenOrCreate
Abre un archivo, si existe; en caso contrario, se crea un nuevo archivo.
5. Truncate
Abre un archivo existente y lo trunca a cero bytes de longitud.
6. Append
Abre un archivo para agregarle datos al final.Si el archivo no existe, lo
crea.
ACCESO es un valor del tipo enumerado FileAccess ; puede tomar uno de los
siguientes valores:
1. Read
Permite leer un archivo.

2. ReadWrite
Permite leer o escribir en el archivo.
3. Write
Permite escribir en el archivo.

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