Home »
Java programming language
Java PipedReader ready() Method with Example
PipedReader Class ready() method: Here, we are going to learn about the ready() method of PipedReader Class with its syntax and example.
Submitted by Preeti Jain, on April 17, 2020
PipedReader Class ready() method
- ready() method is available in java.io package.
- ready() method is used to check whether this PipedReader stream is ready to be read or not.
- ready() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
- ready() method may throw an exception at the time of checking the state of the stream.
IOException: This exception may throw when getting any input/output error.
Syntax:
public boolean ready();
Parameter(s):
- It does not accept any parameter.
Return value:
The return type of the method is boolean, it returns true when this stream is ready to read (i.e. when input is available for next read() without blocking) otherwise it returns false.
Example:
// Java program to demonstrate the example
// of boolean ready() method of PipedReader
import java.io.*;
public class ReadyOfPR {
public static void main(String[] args) throws Exception {
try {
// Instantiates PipedReader and PipedWriter
PipedWriter pipe_w = new PipedWriter();
PipedReader pipe_r = new PipedReader();
pipe_r.connect(pipe_w);
// By using ready() method is to check whether
// this stream pipe_r is ready to be read or not
boolean status = pipe_r.ready();
System.out.println("pipe_r.ready(): " + status);
// By using close() method is to close
// the stream
pipe_w.close();
pipe_w.close();
} catch (Exception ex) {
System.out.println(ex.toString());
}
}
}
Output
pipe_r.ready(): false