You are on page 1of 8

INSTITUTO TECNOLGICO DE VILLAHERMOSA

INGENIERA EN TECNOLOGAS DE LA INFORMACIN Y


LAS COMUNICACIONES

PROGRAMACIN ORIENTADA A OBJETOS

6.- ARCHIVOS

PROFA. LOYDA SNCHEZ MARN

SUSANA VZQUEZ JIMNEZ


Susana Vzquez Jimnez Programacin Orientada a Objetos

INTRODUCCIN

La siguiente investigacin presenta un tema importante en la programacin orientada a


objetos. Muestra una parte de lo que es programar con archivos externos al cdigo
java.

Tambin muestra sobre las distintas extensiones o comandos para poder acceder a
esos archivos, poder interpretarlos y adems como es la estructura de la secuencia.

Nos muestra los 2 tipos de archivos que son el cdigo binario y los archivos de texto
con cdigo ASCII, as como la definicin de cada uno de ellos.

El manejo de las excepciones es otro tema importante a ver, ya que con estas
sentencias o instrucciones el cdigo no mandara un error tan bruscamente, si no que
se consideraran dentro del cdigo para poder evitar salidas, mandando mensajes para
regesar al mismo programa.

1
Susana Vzquez Jimnez Programacin Orientada a Objetos

6.- ARCHIVOS
6.1. Definicin de Archivos de texto y archivos binarios.
Es un conjunto de informacin que se almacena en algn medio de escritura que
permita ser ledo o accedido por una computadora. Es identificado por un nombre y la
descripcin de la carpeta o directorio que lo contiene.

As como un archivo tiene un nombre tambin tiene un apellido que identifica el


tipo de archivo que es. Por ejemplo, si el apellido es txt indica que es un archivo de
texto.

Tipos de Archivo

*ASCII o de texto

Contiene caracteres codificados segn el cdigo ASCII y pueden ser ledos por
cualquier editor de texto. Pueden tener extensiones txt, c, java, etc.

Los tipos de archivos pueden usarse en java con las siguientes instrucciones:

1. File: esta clase es la esencia de crear un nuevo archivo, si un archivo con el


mismo nombre ya existe podramos sin querer escribir contenido sobre el
mismo.
2. FileWriter: es un objeto que tiene como funcin escribir datos en un archivo.
3. BufferedWriter: objeto que reserva un espacio en memoria donde se guarda la
informacin antes de ser escrita en un archivo.
4. PrintWriter: Es el objeto que utilizamos para escribir directamente sobre el
archivo de texto.

*Binario

Almacenan la informacin de los datos o programas tal como estn en la memoria del
computador. No pueden ser ledos directamente por el usuario. Tienen la ventaja de
que ocupan menos espacio en disco.

6.2. Operaciones bsicas en archivo texto y binario.


Las operaciones bsicas con archivos son:

Creacin
Apertura
Lectura

2
Susana Vzquez Jimnez Programacin Orientada a Objetos

Escritura
Recorrido
Cierre

Archivos de texto.

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

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:

Modo es un valor del tipo enumerado FileMode; puede tomar uno de los siguientes
valores:

Valor Accin
CreateNew Crea un nuevo archivo. Si el archivo existe, lanzar una exce
IOException.
Create Crea un nuevo archivo. Si el archivo existe, ser sobreescrito.
Open Abre un archivo existente.
OpenOrCreate Abre un archivo, si existe; en caso contrario, se crea un nuevo archivo.
Truncate Abre un archivo existente y lo trunca a cero bytes de longitud.
Append Abre un archivo para agregarle datos al final.Si el archivo no existe, lo

Acceso es un valor del tipo enumerado FileAccess; puede tomar uno de los siguientes
valores:

Valor Accin
Read Permite leer un archivo.
ReadWrite Permite leer o escribir en el archivo.
Write permite escribir en el archivo.

3
Susana Vzquez Jimnez Programacin Orientada a Objetos

6.3. Manejo de excepciones en archivos.


Los archivos tienen como finalidad guardar datos de forma permanente. Una vez que
acaba la aplicacin los datos almacenados estn disponibles para que otra aplicacin
pueda recuperarlos para su consulta o modificacin.

Flujos (Streams)

Es una abstraccin, que representa a un flujo de datos entre un origen y un destino en


Java. Todo proceso de entrada y salida en Java se hace a travs de flujos.

Un stream es como se denomina a un objeto utilizado para transferir datos. Estos


datos pueden ser transferidos en dos posibles direcciones.

leer desde el stream


escribir desde el stream

Los streams para archivos se manejan con los objetos asociados a la clase File
(FileReader y FileWriter) para leer y escribir a un archivo en asociacin con los
mtodos: read() y write().

Un stream para archivos se puede crear a partir de:

Un String con el nombre del archivo


Un objeto tipo File
Un objeto tipo FileDescriptor

Excepciones

Un programa lanza una excepcin en el punto en que primero se detecta un error. Una
aplicacin bien diseada e implementada no debe permitir que esto suceda.

Mecanismo de manejo de excepciones en JAVA:

try
catch
throw
throws
finally

Cmo debe usarse?

1. El programador intentar (try) una operacin para anticipar errores.

2. Cuando una rutina encuentra un error, se lanza (throw) una excepcin.

4
Susana Vzquez Jimnez Programacin Orientada a Objetos

3. Por ltimo, alguien interesado en una condicin de error lo capturar (catch).

5
Susana Vzquez Jimnez Programacin Orientada a Objetos

CONCLUSIN

Vimos la importancia que tienen las instrucciones en el cdigo al momento de utilizar


los archivos de texto. Tambin como mandarlas a llamar con las instrucciones de Java.

Lo importante de esto es que los archivos de texto y los archivos binarios son
diferentes y por eso tienen comandos e instrucciones diferentes.

Adems, las excepciones son mejoras para el cdigo en Java para que el programa al
ser ejecutado, no arroje un error de golpe, si no que de forma elegante y formal
arroje el error pero regresando al mismo para ejecutarlo otra vez.

Los comandos o instrucciones que se usan para las excepciones, son try, throw y catch,
con ellos se intenta no cometer el error, si pasa, se lanza una excepcin y despus se
cacha el error y se manda un mensaje al usuario de que a ocurrido un error.

Los streams tambin son importantes, porque son algunas rutas de informacin que
nos permite ver como viaja la informacin. Los streams en Java son llamados por la
clase File que solo permite ver la informacin.

6
Susana Vzquez Jimnez Programacin Orientada a Objetos

BIBLIOGRAFA

http://p-o-o-itsav.blogspot.mx/2012/02/62-clasificacion-de-archivos-de-texto-
y.html

www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r73062.PPT

www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r93927.PPT

http://avalera.net/files/Capitulo6.pdf

http://xtremepoo.blogspot.mx/2009/06/operaciones-basicas-en-archivos-
de.html

You might also like