Name
PipedInputStream
Synopsis
This class is an
InputStream
that implements one half of a pipe and
is useful for communication between
threads. A
PipedInputStream
must be connected to a
PipedOutputStream
object, which may be specified
when the PipedInputStream
is created or with the
connect( )
method. Data read from a PipedInputStream
object
is received from the PipedOutputStream
to which it
is connected. See InputStream
for information on
the low-level methods for reading data from a
PipedInputStream
. A
FilterInputStream
can provide a higher-level
interface for reading data from a
PipedInputStream
.
Figure 9-45. java.io.PipedInputStream
public class PipedInputStream extends InputStream { // Public Constructors public PipedInputStream( ); public PipedInputStream(PipedOutputStream src) throws IOException; // Protected Constants 1.1 protected static final int PIPE_SIZE; =1024 // Public Instance Methods public void connect(PipedOutputStream src) throws IOException; // Public Methods Overriding InputStream public int available( ) throws IOException; synchronized public void close( ) throws IOException; public int read( ) throws IOException; synchronized public int read(byte[ ] b, int off, int len) throws IOException; synchronized // Protected Instance Methods 1.1 protected void receive(int b) throws IOException; synchronized // Protected Instance Fields 1.1 protected byte[ ] buffer ...
Get Java in a Nutshell, 5th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.