Une instance de la classe PipedOutputStream peut être connectée à un objet PipedInputStream afin de créer un conduit de communication. L'objet PipedOutputStream est la fin d'envoi du conduit.

Typiquement, les données sont écrites dans un objet PipedOutputStream par un thread et les données sont lues à partir de l'objet PipedInputStream connecté par un autre thread. La tentative d'utiliser les deux objets à partir d'un seul thread, n'est pas recommandée à cause de risques de blocage du thread.

Les constructeurs
PipedOutputStream()
crée un PipedOutputStream qui n'est pas encore connecté à un objet PipedInputStream.
PipedOutputStream(PipedInputStream snk)
crée un PipedOutputStream connecté à un objet PipedInputStream passé en argument.

Les méthodes
void close()
ferme l'objet PipedOutputStream et libère toutes les ressources systèmes associées au flux.
void connect(PipedInputStream snk)
connecte l'objet PipedOutputStream à un autre objet receveur PipedInputStream.
void flush()
vide l'objet PipedOutputStream et force les octets de sortie placés en mémoire tampon à être écrit.
void write(byte[] b, int off, int len)
écrit une portion des octets du tableau spécifié, délimitée par une position de départ et jusqu'à une certaine longueur, dans le flux.
void write(int b)
écrit l'octet spécifié dans le flux.
Les méthodes héritées de la classe java.io.OutputStream
write
Les méthodes héritées de la classe java.lang.Object
clone, equals, finalize, getClass, hashCode,
notify, notifyAll, toString, wait, wait, wait