archivos_15

Páginas: 39 (9661 palabras) Publicado: 22 de septiembre de 2015
Archivos en Java

Conceptos básicos

Estructura jerárquica de datos: Conceptos lógicos que se refieren al medio en que el usuario ve los datos y se organizan.

nombre
telefono
direccion
nombre
telefono
direccion
nombre
telefono
direccion
.......

Campo


Registro Registro

Archivo

Otra forma de ver una estructura jerárquica de datos
Archivo: Colección de informaciónque almacenamos en un soporte magnético para poderla manipular en cualquier momento. Esta información se almacena como un conjunto de registros, conteniendo todos ellos, generalmente, los mismos campos. Cada campo almacena un dato de un tipo predefinido o de un tipo definido por el usuario. El registro mas simple estaría formado por un carácter.

Archivo: Colección de información (datosrelacionados entre sí) localizada o almacenada como una unidad en alguna parte de la memoria de la computadora, por lo general en una memoria secundaria. Esta colección de datos sirve para entrada y salida de datos de datos a la computadora, y se manejan con un programa. En contraste con los arreglos y registros, el tamaño de esta colección no es fijo, está limitado solo por la cantidad de memoriasecundaria disponible.

Un archivo es dinámico y un arreglo es estático al igual que un registro o una cadena. Ya que hay que indicar a estos últimos el número de elementos que contendrá, y en ocasiones una vez creados, ya no pueden cambiar de tamaño.

Un archivo es una estructura de datos externa, a diferencia de los arreglos, cadenas, objetos, interfaces, que son internas. Ya que su almacenamientosiempre es en una unidad de memoria secundaria (disco flexible, disco duro, memoria flash, memory stick, cinta magnética, entre otros).

Cada archivo es referenciado por un identificador (su nombre).

Archivo de datos: colección de registros relacionados entre sí con aspectos en común y organizados para un propósito especifico.

Archivo de texto: Archivo con organización secuencial. Es una seriecontinua de caracteres que se pueden leer uno tras otros. Es un archivo en que cada registro es del tipo cadena de caracteres.

Base de datos: Colección de archivos a los que se puede acceder por un conjunto de programas y que contienen todos ellos datos relacionados.

Tipos de archivos
Existen varias clasificaciones de los archivos, por su extensión, por su organización, por el tipo de acceso, porla estructura interna de los datos, por mencionar algunas, por ejemplo:
Por la estructura de los datos
archivos de texto
con formato (contiene etiquetas especiales que indican algún formato del texto: tamaño, fuente, estilo, color, salto de línea. Para su visualización correcta requieren de algún procesador de textos o interprete especial, por ejemplo: word, pdf, navegador (html), works)
sinformato (texto plano, no se agregan etiquetas de formato de datos, por lo general son caracteres del código ascii, no requieren de algún procesador de texto especializado)
archivos de datos o binarios (requieren de un programa especial para poder visualizar su contenido)

Por su extensión
de aplicación: .exe
datos: .dat
de texto: .txt, .pdf, .doc, .rtf, .ps
de imágenes: .jpg, .gif
de video: .mpg,.avi
de programas: .c, .java, .pas
de audio: .wav, .mid, .mp3

Por su tipo de acceso
secuencial
aleatorio o directo

Por su tipo de organización
secuencial
aleatoria o directa
indexada

Por su orientación
secuenciales (estándar)
orientados al sistema (bajo nivel

Por su modo de apertura
solo escritura
solo lectura
lectura/escritura

Acceso secuencial: exploración de los elementos comenzando porel primero, y pasando elemento por elemento hasta llegar al último.

Acceso aleatorio o directo: permite procesar o acceder a un elemento determinado a través de su posición.

Organización secuencial: los elementos se almacenan uno tras otro, un nuevo elemento siempre se almacena hasta el final del archivo.

Organización aleatoria o directa: permite seleccionar la posición (dirección de...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS