Está en la página 1de 6

Garcia Gonzalez Dario Ruben ISC Grupo A

ARCHIVO

El concepto de archivo, aparece solo como forma de utilizacin de informacin presente en un medio de almacenamiento permanente, sino adems estos permiten superar las limitaciones impuestas por el tamao de la memoria principal a la hora de manipular grandes volmenes de datos. Dada la gran cantidad de datos puede manejar un computador den la actualidad, el uso de los dispositivos de almacenamiento como memoria secundaria permite que la cantidad de datos no este limitada por el tamao de la memoria principal. La propia aparicin de la memoria virtual deriva de esta misma idea, en el sentido de que una parte del dispositivo de almacenamiento es usada como una ampliacin en la memoria principal. Los datos que se encuentran en memoria masiva suelen organizarse en archivos y por tanto entenderemos como archivo fichero a un conjunto de informaciones sobre un mismo tema tratado como una unidad de almacenamiento y organizado de forma estructurada para la bsqueda de un dato individual. Los archivos pueden contener instrucciones de programas o informacin creada. Un archivo no es ms que una agrupacin de datos cuya estructura interna es la del usuario, el programador o el sistema operativo, le haya conferido implcitamente. Los archivos son independientes de los programas, un mismo archivo creado por un programa puede ser usado por otros, el nico requisito para obtener informacin de un archivo cualquiera es conocer cmo se han organizado los datos en el mismo, de lo contrario el resultado es una conexin de bites aparentemente sin sentido, el fichero no contiene informacin explicita sobre su organizacin Una ventaja de guardar los datos en archivos es la persistencia; la informacin de la pantalla tiene un tiempo de vida que coincide con el tiempo que reside en la pantalla y puede ser fcilmente que los datos que se guardan en archivos tienen una vida mas larga. Otra ventaja de los archivos es su capacidad: es claro que se puede almacenar mucho ms informacin de la que se puede mantener en

Garcia Gonzalez Dario Ruben ISC Grupo A la pantalla e incluso de la que se puede imprimir en una impresora. Los archivos poseen los siguientes atributos: 1. Contenido(datos) 2. Nombre de archivo

CLASIFICACIN DE ARCHIVOS.

La manipulacin de ficheros implica en general abrirlos antes de poder realizar cualquier operacin. Los ficheros pueden abrirse de dos formas: modo texto y modo binario. La decisin entre cul de los dos mtodos emplear depende del tipo de gestin de ficheros a realizar y tiene que ver fundamentalmente con la definicin del fin de fichero y el tratamiento de una nueva lnea. El origen de estas diferencias se encuentra en el distinto tratamiento que los sistemas operativos UNIX y DOS dan a los ficheros. Entre los ficheros de texto y los ficheros binarios existe adems otra diferencia a destacar: el formato para guardarlos. En el formato de texto los nmeros se guardan como cadenas de caracteres. En el formato binario, al contrario, los nmeros se guardan tal y cmo estn guardados en la memoria, esto es, los nmeros enteros dos bytes, los reales cuatro, etc.

DEFINICIN DE ARCHIVO DE TEXTO

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 que slo contiene texto, donde cada byte se representa con un carcter de cdigo ASCII y es legible para un humano.

Garcia Gonzalez Dario Ruben ISC Grupo A

DEFINICIN DE ARCHIVO BINARIO

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

CLASES DE JAVA PARA EL MANEJO DE ARCHIVOS DE TEXTO Y BINARIOS.

Clase File En el paquete java.io se encuentra la clase File pensada para poder realizar operaciones de informacin sobre archivos. No proporciona mtodos de acceso a los archivos, sino operaciones a nivel de sistema de archivos (listado de archivos, crear carpetas, borrar ficheros, cambiar nombre, etc.)
Clase FileReader

La clase FileReader permite leer caracteres, se usa para leer el contenido de un archivo de texto.
Clase FileWriter

Garcia Gonzalez Dario Ruben ISC Grupo A La clase FileWriter permite escribir caracteres, se usa para escribir texto en un archivo de texto.

Clase BufferedReader La clase BufferedReader es muy usada para leer archivos de texto plano que contenga informacin que el programa puede usar. Clase PrintWriter La clase PrintWriter se utiliza para escribir en archivos de texto. La apertura de archivos y su posterior lectura pueden lanzar excepciones que debemos capturar. Por ello, la apertura y la lectura deben meterse en un bloque try-catch. Adems, el fichero hay que cerrarlo cuando trminos. FileInputStream Es una clase especfica que obtiene bytes de un archivo. En su constructor recibe como argumento el nombre fsico de un archivo y crear un flujo de bytes. Define el mtodo read que puede leer una secuencia de bytes y lo guarda en un arreglo de bytes. El siguiente segmento de cdigo ilustra la forma en que se puede leer InputStreamReader Es una clase general que convierte un flujo de bytes en un flujo de caracteres. Define el mtodo read que puede leer un carcter o un arreglo de caracteres. DataInputStream Permite leer tipos primitivos (enteros, reales, booleanos) de forma portable. Define mtodos como readInt para leer un entero, readFloat para leer un real, readBoolean para leer un booleano. FileOutputStream

Garcia Gonzalez Dario Ruben ISC Grupo A Es una clase especfica que escribe una secuencia de bytes a un archivo en disco. Define el mtodo write que recibe como argumento un arreglo de bytes. Esta clase se utiliza si estamos tratando a un archivo como una secuencia de bytes. Para abrir un archivo para escritura hay que crear un objeto de tipo FileOutputStream pasando como argumento al constructor el nombre del archivo. FileOutputStream fd_out = new FileOutputStream (archivo.dat); OutputStreamWriter Es una clase general que convierte un flujo de caracteres en un flujo de bytes. Define el mtodo write para escribir a la salida un carcter o un arreglo de caracteres. Esta clase se utiliza si sabemos que el flujo de salida es de caracteres de texto. Como la clase es general y acepta cualquier flujo de bytes de salida (no solo con destino en un archivo de disco) hay que pasarle como argumento en el constructor la clase especfica ligada al destino de los datos y que en este caso es FileOutputStream. Los caracteres que recibe la clase se convierten a bytes de acuerdo a una codificacin de caracteres en especfico y cada invocacin al mtodo write provoca que el convertidor de codificacin sea invocado. DataOutputStream Permite a una aplicacin escribir tipo primitivos (enteros, reales, booleanos) de forma portable. Define mtodos como write Int para escribir un entero, writeFloat escribir un real,writeBoolean para escribir un booleano, etc. Esta clase se utiliza si se desea generar un archivo de datos binarios. Esta clase es general, no est ligada a ningn destino de datos en particular y por eso, para escribir en un archivo, hay que mandarle como argumento en su constructor un objeto de tipoFileOutputStream.

BIBLIOGRAFIA

Garcia Gonzalez Dario Ruben ISC Grupo A 1.- Programacin en java 2.Algoritmos, Estructuras de datos y Programacin orientada a objetos. Luis Joyanes Aguilar, Ignacio Zahonero Martnez. 2.- Introduccin a la programacin con java. Un enfoque orientado a objetos. David M. Arnow

También podría gustarte