Está en la página 1de 6

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS


TECNOLOGÍA DE LA INFORMACIÓN

CURSO
5-3

TEMA
INTRODUCCIÓN A ARCHIVOS
Introducción a archivos

Un archivo es, de manera general, un conjunto de bytes relacionados entre sí y referidos por
un nombre.
Los archivos son el esquema más conveniente de preservación de datos más allá de la vida de
un proceso, y también sirven como medio de comunicación entre los procesos que se ejecutan
en una computadora.
Pero también es una agrupación lógica de datos, generalmente contigua, a la que se
accede en un cierto orden

• Los archivos son leídos en el lenguaje de programación C por líneas de


• Caracteres.

• Cada línea de caracteres esta formada por cero o mas caracteres terminados
con un carácter de salto de línea.

• La ´ultima línea puede no terminar en un salto de línea


FILE es un tipo de objeto capaz de almacenar información necesaria
para gestionar un archivo.

Un FILE tiene los siguientes elementos:


• Indicador de posición en el archivo
• Indicador de error que indica si se ha producido un error de E/S
• Indicador de fin de archivo (End of File: EOF) que indica si se ha alcanzado el fin del archivo

La forma de abrir un archivo es tal como sigue:

FILE* file = fopen(nombreArchivo, modo)

donde:

nombreArchivo: nombre del archivo a abrir


modo: especifica la forma de apertura del archivo
Modo Significado
r Abre un archivo existente para lectura

w Abre un nuevo archivo para escritura. Si existe el


archivo se borra su contenido. Si no existe se crea

a Abre un archivo existente para a˜nadir datos al final.


Si
no existe se crea

r+ Abre un archivo existente para lectura y escritura

w+ Abre un archivo nuevo para escritura y lectura. Si


existe lo borra. Si no existe lo crea

a+ Abre un archivo para leer y a˜nadir


La clase File permite manejar archivos o carpetas, es decir, crear y borrar tanto archivos
como carpetas, entre otras funciones.
Cuando se crea una instancia de la clase File no se crea ningún archivo o directorio, solo se
crea una referencia hacia un objeto de este tipo. La creación de archivos o carpetas se
realizan de manera explícita, invocando a los métodos respectivos. A continuación se
enlistan los métodos más útiles que posee la clase File:
• exists()
• createNewFile()
• mkdir()
• delete()
• renameTo()
• list(
FileReader(Acceso Secuencial). Permite crear un flujo para la lectura de caracteres desde un archivo(texto).
Sus constructores son: FileReader (String nombre) FileReader (File objeto_archivo)
Ejem:
FileReader arch = new FileReader (“Datos.txt”))

FileInputStream(Acceso Secuencial). Hereda de InputStream, permite crear un flujo de lectura de


bytes desde un archivo. Define el método read, que puede leer una secuencia de bytes.
La lectura comienza desde el principio del archivo, y una vez leídos, para volver a ser leídos es necesario
cerrar el flujo y volverlo a abrir.
Ejem.
FileInputStream archivo = new FileInputStream (“Datos.txt”);

También podría gustarte