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. java.io.PipedReaderpublic 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 ToPipedWriter.{connect( ) , PipedWriter( )} |