Manejo de archivos

Introducción

Los programas necesitan comunicarse con su entorno, tanto para obtener datos e información que deben procesar, como para devolver los resultados obtenidos.

El manejo de archivos se realiza a través de streams o flujos de datos desde una fuente hacia un repositorio. La fuente que inicia el flujo de datos se conoce como flujo de datos de entrada; el repositorio que termina el flujo de datos se denomina flujo de datos de salida. Es decir, tanto la fuente como el repositorio son nodos de flujos de datos.Diagrama de bloques



Además, el manejo de archivos permite persistir los datos, es decir, conservarlos de manera permanente en un medio de almacenamiento externo.

Recuerda que un programa se ejecuta en la memoria principal de la computadora, de modo que cuando se acaba el programa los datos de la memoria principal se pierden. Sin embargo, si se requiere que la información creada en un programa se guarde de forma permanente se debe almacenar en la memoria secundaria (disco duro) en forma de archivo.

Archivos

Un archivo debe tener un nombre único dentro de la carpeta que lo contiene. Normalmente, el nombre de un archivo contiene un sufijo (extensión) que permite identificar el tipo del archivo.

Flujos de datos

Las entradas y las salidas de datos en Java se manejan mediante streams (flujos de datos). Un stream es una conexión entre el programa y la fuente (lectura) o el destino (escritura) de los datos. La información se traslada en serie a través de esta conexión.

En Java existen cuatro jerarquías de clases relacionadas con los flujos de entrada y salida de datos.

Flujo de bytes
Flujo de caracteres



Todas las clases de Java relacionadas con la entrada y salida se agrupan en el paquete java.io.



Clase File

La clase File permite manejar archivos o carpetas, es decir, crear y borrarlos, entre otras funciones.

Scroll al inicio