Unidad 6 Programacion
Unidad 6 Programacion
Unidad 6 Programacion
6.- ARCHIVOS
INTRODUCCIN
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.
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:
*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.
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.
donde:
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
Flujos (Streams)
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().
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.
try
catch
throw
throws
finally
4
Susana Vzquez Jimnez Programacin Orientada a Objetos
5
Susana Vzquez Jimnez Programacin Orientada a Objetos
CONCLUSIN
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