FLUJOS DE ENTRADA Y SALIDA
Enviado por ALBERTO_AGUI2 • 28 de Mayo de 2014 • 304 Palabras (2 Páginas) • 267 Visitas
FLUJOS DE ENTRADA Y SALIDA
Los programas nos entregan información producto de las funciones que se le han definido,
esta debe provenir de alguna fuente de datos (discos, CD-RW, memoria) y seguramente
necesitaremos enviar esta información o datos hacia otro lugar para mostrarla o
almacenarla. Estos son los flujos (en inglés stream) de información.
"Un flujo es una ruta seguida por los datos de un programa. Un flujo de entrada envía datos
desde una fuente a un programa, y un flujo de salida envía datos desde un programa hacia
un destino".
En JAVA, un flujo es un objeto que sirve de intermediario entre el origen y el destino de los
datos. Esto tiene la ventaja que el programa leerá y escribirá en el flujo de información sin
importar el origen o el destino (la pantalla, un archivo, la memoria, Internet, etc.). Además,
tampoco va a tener relevancia el tipo de dato que se encuentra en este objeto. Por otro lado,
esto significa un nuevo nivel de abstracción pues al programa ya no le importa saber nada
acerca del dispositivo del cual vienen o al cual van los datos.
Así, para leer información el programa tiene que abrir un flujo (objeto), de la misma manera
que tiene que hacerlo para escribirla o enviarla. Para ello JAVA contiene una serie de clases
que son parte del paquete java.io. Un programa que use flujos de entrada/salida (E/S)
deberá importar el paquete: import java.io.*.
Existen dos tipos de flujos: los de Entrada, que sirven para leer datos, y los de Salida, que se
usan para guardar datos. En ambos casos, los flujos pueden ser flujos de bytes o flujos de
caracteres.
Los Flujos de Bytes, se utilizan para manejar bytes, enteros u otros tipos simples en el flujo,
con valores que van desde 0 a 255.
Los Flujos de Caracteres, manejan archivos de texto u otras fuentes de texto. Cualquier
clase de datos que comprenda texto debería utilizar este tipo de flujos.
...