Team LiB
Previous Section Next Section

Java 1.1readable closeable

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.

Figure 9-47.

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( )}

    Team LiB
    Previous Section Next Section