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


Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.