PipedReader 

Introduction

The Java.io.PipedReader class is piped character-input streams.

Class declaration

Following is the declaration for Java.io.PipedReader class −

public class PipedReader
   extends Reader

Learn Java in-depth with real-world projects through our Java certification course. Enroll and become a certified expert to boost your career.

Field

Following are the fields for Java.io.PipedReader class −

  • protected Object lock − This is the object used to synchronize operations on this stream.

Class constructors

Sr.No.Constructor & Description
1PipedReader()This creates a PipedReader so that it is not yet connected.
2PipedReader(int pipeSize)This creates a PipedReader so that it is not yet connected and uses the specified pipe size for the pipe’s buffer.
3PipedReader(PipedWriter src)This creates a PipedReader so that it is connected to the piped writer src.
4PipedReader(PipedWriter src, int pipeSize)This creates a PipedReader so that it is connected to the piped writer src and uses the specified pipe size for the pipe’s buffer.

Class methods

Sr.No.Method & Description
1void close()This method closes this piped stream and releases any system resources associated with the stream.
2void connect(PipedWriter src)This method causes this piped reader to be connected to the piped writer src.
3int read()This method reads the next character of data from this piped stream.
4int read(char[] cbuf, int off, int len)This method reads up to len characters of data from this piped stream into an array of characters.
5boolean ready()This method tell whether this stream is ready to be read.

Methods inherited

This class inherits methods from the following classes −

  • Java.io.Reader
  • Java.io.Object

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *