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