The Java.io.PipedOutputStream class is a piped output stream that can be connected to a piped input stream to create a communications pipe.Following are the important points about PipedOutputStream:
The piped output stream is the sending end of the pipe.
Attempting to use both objects from a single thread is not recommended as it may deadlock the thread.
Data is written to a PipedOutputStream object by one thread and data is read from the connected PipedInputStream by some other thread.
The pipe is said to be broken if a thread that was reading data bytes from the connected piped input stream is no longer alive.
Following is the declaration for Java.io.PipedOutputStream class:
public class PipedOutputStream extends OutputStream
|S.N.||Constructor & Description|
This creates a piped output stream that is not yet connected to a piped input stream.
This creates a piped output stream connected to the specified piped input stream.
|S.N.||Method & Description|
This method closes this piped output stream and releases any system resources associated with this stream.
This method connects this piped output stream to a receiver.
This method flushes this output stream and forces any buffered output bytes to be written out.
This method writes len bytes from the specified byte array starting at offset off to this piped output stream.
This method writes the specified byte to the piped output stream.
This class inherits methods from the following classes: