    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class java.io.PipedReader

    java.lang.Object
       |
       +----java.io.Reader
               |
               +----java.io.PipedReader

public class PipedReader
extends Reader

Piped character-input streams.

##

PipedReader()
  Create a reader that is not yet connected to a piped writer.
PipedReader(PipedWriter)
  Create a reader for the specified piped character-output stream.

##

close()
  Close the stream.
connect(PipedWriter)
  Connect the specified piped writer to this reader.
read(char[], int, int)
  Read characters into a portion of an array.

##

PipedReader

     public PipedReader()

  Create a reader that is not yet connected to a piped writer.

PipedReader

     public PipedReader(PipedWriter src) throws IOException

  Create a reader for the specified piped character-output stream.

##

connect

     public void connect(PipedWriter src) throws IOException

  Connect the specified piped writer to this reader.

  Throws: IOException
    If this reader is already connected

read

     public int read(char cbuf[],
                     int off,
                     int len) throws IOException

  Read characters into a portion of an array.

  Parameters:
    cbuf - Destination buffer
    off - Offset at which to start storing characters
    len - Maximum number of characters to read
  Returns:
    The number of characters read, or -1 if the end of the stream has been reached
  Throws: IOException
    If an I/O error occurs
  Overrides:
    read in class Reader

close

     public void close() throws IOException

  Close the stream.

  Throws: IOException
    If an I/O error occurs
  Overrides:
    close in class Reader

    All Packages  Class Hierarchy  This Package  Previous  Next  Index

Submit a bug or feature - Version 1.1.8 of Java Platform API Specification
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1995-1999 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.