domingo, 3 de junio de 2012

6.1 Definición de flujos


Un Flujo de E/S representa una fuente de entrada y un destino de salida. Un flujo puede representar muchos tipos diferentes de fuentes y destinos, incluyendo archivos de disco, dispositivos, otros programas y arreglos de memoria.
Los flujos soportan muchos tipos diferentes de datos, incluyendo bytes simples, tipos primitivos de datos, caracteres localizados, y objetos. Algunos flujos simplementa pasan datos, otros manipulan y transforman datos en formas útiles.
No importa cómo trabajan internamente; todos los flujos presentan el mismo modelo simple a los programas que los usan: un flujo es una secuencia de datos. Un programa usa un flujo de entrada para leer datos desde una fuente, o artículo a la vez:


Leyendo información hacia un programa.
Un programa usa un flujo de salida para escribir datos a su destino, o artículo a la vez:

Escribiendo información desde un programa.

La fuente y el destino de datos retratado arriba puede ser cualquier cosa que mantenga, genere o consuma datos. Obviamente esto incluye archivos en disco, pero una fuente o destino puede también ser otro programa, un dispositivo periférico, un socket de red, o un arreglo.


No hay comentarios:

Publicar un comentario