Name

PipedReader

Synopsis

PipedReader is a character input stream that reads characters from a PipedWriter character output stream to which it is connected. PipedReader implements one half of a pipe and is useful for communication between two threads of an application. A PipedReader cannot be used until it is connected to a PipedWriter object, which may be passed to the PipedReader( ) constructor or to the connect( ) method. PipedReader inherits most of the methods of its superclass. See Reader for more information. PipedReader is the character-stream analog of PipedInputStream.

java.io.PipedReader

Figure 9-47. java.io.PipedReader

public class PipedReader extends Reader {
// Public Constructors
     public PipedReader( );  
     public PipedReader(PipedWriter src) throws IOException;  
// Public Instance Methods
     public void connect(PipedWriter src) throws IOException;  
// Public Methods Overriding Reader
     public void close( ) throws IOException;  
1.2  public int read( ) throws IOException;                     synchronized
     public int read(char[ ] cbuf, int off, int len) throws IOException;     synchronized
                  1.2  public boolean ready( ) throws IOException;                synchronized
}

Passed To

PipedWriter.{connect( ), PipedWriter( )}

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.