Los programas necesitan comunicarse con su entorno, tanto para recoger datos e información que
deben procesar, como para devolver los resultados obtenidos.
La manera de representar estas entradas y salidas en Java es a base de streams (flujos de
datos). Un stream es una conexión entre el programa y la fuente o destino de los datos. La informa-
ción se traslada en serie (un carácter a continuación de otro) a través de esta conexión. Esto da lugar
a una forma general de representar muchos tipos de comunicaciones.
Por ejemplo, cuando se quiere imprimir algo en pantalla, se hace a través de un stream que
conecta el monitor al programa. Se da a ese stream la orden de escribir algo y éste lo traslada a la
pantalla. Este concepto es suficientemente general para representar la leetura escntura de archivos,
la comunicación a través de Internet o la lectura de la información de un sensor a través del puerto
en serie.
No hay comentarios:
Publicar un comentario