5.4 La entrada y la salida estándar

Java (al igual que el C o el C++, por ejemplo) puede manejar dos flujos de datos llamados entrada y salida estándar. Estos flujos se redirigen entre procesos a nivel del shell de Unix usando el símbolo |, llamado normalmente “pipe”. Dicho símbolo indica que vamos a conectar la salida estándar de un proceso (el que se referencia a la izquierda del pipe) a la entrada estándar de otro (el que se llama a la derecha). Los pipes son canales de comunicación entre procesos buffereados lo que significa que la transferencia se produce por bloques de datos de un determinado tamaño (4 Kbytes típicamente), aunque nosotros transfiramos bloques de un tamaño diferente.