UNIDAD 5: JAVA REGISTROS Y ARCHIVOS SECUENCIALES

TEMA 3: JAVA ARCHIVOS (INTRODUCCION)


Si bien es cierto que ya se pueden manejar gran cantidad de datos del mismo y diferente tipo al mismo tiempo, el problema es que al terminar de ejecutarse el programa los datos se pierden.

De esta situación nace el concepto de archivos que son medios que facilita el lenguaje para almacenar los datos en forma permanente normalmente en los dispositivos de almacenamiento standar.

En general es necesario entender algunos conceptos elementales de sistemas de archivos tradicionales.

Como nota a tomar en cuenta los datos que se van almacenando en un archivo de disco se almacenan en renglones consecutivos y cada renglon en disco se conoce como registro del archivo favor de no confundir el concepto de registro de archivo y registro o estructura como variable ya analizada son dos cosas totalmente diferentes aunque se llamen igual.

Operaciones basicas con archivos:

  1. ESCRIBIR O GRABAR: Es la operacion mas elemental con un archivo consiste en tomar un o unos datos en variables de cualquier tipo (escalar, mezcla de datos, arreglo, structuras) y almacenarlas en un archivo de datos en disco.
  2. LEER: Operación consistente en sacar los datos del archivo en disco y mandarlo o cargar la variable respectiva

Organización de archivos:

En general existen dos tipos de archivos:

  1. Archivos Secuenciales.- En este caso los datos se almacenan en forma consecutiva y no es posible leer (recuerdan que significa esta operación) ningun registro (recuerdan la nota de arriba) directmente es decir para leer el registro n, se debera recorrer o accesar los n-1 registros anteriores.
  2. Archivos Directos o Random.- Para este caso si se puede acceder o leer un renglon n cualquiera.

Tipo de archivos:

A) En general, existen tantos tipos de archivos como tipos de datos existen es decir existen archivos de bytes, de chars, de ints, de floats, etc.

ATENCION: Ya que se decide utilizar algun archivo especifico de datos (caracteres, strings, formateados, registros o arreglos) solo utilizar las funciones de escritura y lectura de ese tipo de archivo por ningun motivo mezcle funciones de lectura y escritura de otro tipo de archivos.

Almacenamiento en arhivos:

  1. Modo Texto: en este caso los datos son almacenados usando codigp ascii y por tanto son plenamente visibles usando cualquier editor.
  2. Modo Binario: en este caso los datos son almacenados en notación hexadecimal y por tanto se ocupa un editor binario para reconocerlos sin embargo un archivo binario es mas compacto que un archivo texto.
Politica de Privacidad