Está en la página 1de 3

INVESTIGACIÓN FLUJOS Y ARCHIVOS

6.1 CONCEPTO DE FLUJOS Y ARCHIVOS:

La información que necesita un programa para su función se obtiene mediante una entrada de
datos de una fuente que puede ser de tipos muy variados: desde el teclado, un archivo, una
comunicación de red, un objeto en internet, etc. Cuando el programa genera los resultados como
salida de la ejecución puede hacerlo de muy diversas maneras: en un archivo, en la pantalla, en
una impresora, etc.

En java la entrada de los datos se realiza mediante un flujo de entrada. La salida de datos realiza
mediante un flujo de salida.

Esquema para trabajar con los flujos de datos Entrada/Salida.

Entrada de datos (leer datos) Salida de datos (escribir datos)

   1.      Se crea un objeto flujo de datos de    1.      Se crea un objeto flujo de datos de
lectura. escritura.

   2.      Se leen datos de él con los métodos    2.      Se escriben datos utilizando los
apropiados. métodos apropiados del objeto flujo

   3.      Se cierra el flujo de datos.    3.      Se cierra el flujo de datos.

TIPOS DE FLUJOS

Existen dos tipos de Flujos:

-Los que trabajan con Bytes

-Los que trabajan con Caracteres

6.2 CLASIFICACION ARCHIVOS DE TEXTO Y BINARIOS

Los archivos de texto plano son aquellos que están compuestos únicamente por texto sin formato,
solo caracteres. estos caracteres se pueden codificar de distintos modos dependiendo de la lengua
usada. Se les conoce también como archivos de texto llano o texto simple por carecer de
información destinada a generar formatos y tipos de letra.

Un archivo binario es un archivo informático que contiene información de cualquier tipo,


codificada en forma binaria para el propósito de almacenamiento y procesamiento de
ordenadores.
Muchos formatos binarios contienen partes que pueden ser interpretados como texto. Un archivo
binario que solo contiene información de tipo textual sin información sobre el formato del mismo,
se dice que es un archivo de texto plano. Habitualmente se contraponen los términos archivo
binario y archivo de texto de forma que los primeros no contienen solamente texto.

6.3 OPERACIONES BÁSICAS Y TIPOS DE ACCESO

Cuando se codifica un programa, se hace con la intención de que ese programa pueda interactuar
con los usuarios del mismo, es decir, que el usuario pueda pedirle que realice cosas y pueda
suministrarle datos con los que se quiere que haga algo. Una vez introducidos los datos y las
órdenes, se espera que el programa manipule de alguna forma esos datos para proporcionarnos
una respuesta a lo solicitado.

Las operaciones básicas en archivos son:

1. Creación

2. Apertura

3. Lectura

4. Escritura

5. Recorrido

6. Cierre

ENTRADA/SALIDA POR FICHERO

Aquí sólo trataremos la entrada/salida que se comunica con el usuario a través de la pantalla o de
la ventana del terminal.

El acceso a la entrada y salida estándar es controlado por tres objetos que se crean
automáticamente al iniciar la aplicación: System.in, System.out y System.err.
ENTRADA/SALIDA POR FICHERO

En Java es posible utilizar dos tipos de ficheros (de texto o binarios) y dos tipos de acceso a los
ficheros (secuencial o aleatorio).

Los ficheros de texto están compuestos de caracteres legibles, mientras que los binarios pueden
almacenar cualquier tipo de datos (int, float, boolean,).

Una lectura secuencial implica tener que acceder a un elemento antes de acceder al siguiente, es
decir, de una manera lineal (sin saltos). Sin embargo, los ficheros de acceso aleatorio permiten
acceder a sus datos de una forma aleatoria, esto es indicando una determinada posición desde la
que leer/escribir.

6.4 MANEJO DE OBJETOS PERSISTENTES

Las clases persistentes son clases en una aplicación que implementan las entidades del problema
empresarial (por ejemplo, Customer y Order en una aplicación de comercio electrónico). No se
considera que todas las instancias de una clase persistente estén en estado persistente. Por
ejemplo, una instancia puede ser transitoria o separada.

Los objetos persistentes son objetos que continúan existiendo y manteniendo su data más allá de
la duración del proceso que los creo. Es decir, podemos encapsular su funcionalidad y utilizarlos
cuando queramos y donde queramos.

También podría gustarte