Open In App

PushbackReader ready() method in Java with Examples

Last Updated : 29 Apr, 2019
Improve
Improve
Like Article
Like
Save
Share
Report

The ready() method of PushbackReader Class in Java is used to check whether this PushbackReader is ready to be read or not. It returns a boolean which states if the reader is ready.

Syntax:

public void ready()

Parameters: This method does not accepts any parameters

Return Value: This method returns a boolean value which tells if this PushbackReader is ready to be read or not. It return true if it is ready. Else it returns false.

Exception: This method throws IOException if some error occurs while input-output.

Below methods illustrates the working of ready() method:

Program 1:




// Java program to demonstrate
// PushbackReader ready() method
  
import java.io.*;
import java.util.*;
  
class GFG {
    public static void main(String[] args)
    {
  
        try {
            // Initializing a StringReader
            // and PushbackReader
            String s = "GeeksForGeeks";
  
            StringReader stringReader
                = new StringReader(s);
            PushbackReader pushbackReader
                = new PushbackReader(stringReader);
  
            // Check if the PushbackReader is
            // ready to be read using ready()
            System.out.println("Is PushbackReader ready "
                               + "to be read: "
                               + pushbackReader.ready());
  
            // Close the stream using ready()
            pushbackReader.close();
            System.out.println("Stream Closed.");
        }
        catch (Exception e) {
            System.out.println(e);
        }
    }
}


Output:

Is PushbackReader ready to be read: true
Stream Closed.

Program 2:




// Java program to demonstrate
// PushbackReader ready() method
  
import java.io.*;
import java.util.*;
  
class GFG {
    public static void main(String[] args)
    {
  
        try {
            // Initializing a StringReader
            // and PushbackReader
            String s = "GFG";
  
            StringReader stringReader
                = new StringReader(s);
            PushbackReader pushbackReader
                = new PushbackReader(stringReader);
  
            // Check if the PushbackReader is
            // ready to be read using ready()
            System.out.println("Is PushbackReader ready "
                               + "to be read: "
                               + pushbackReader.ready());
  
            // Close the stream
            pushbackReader.close();
            System.out.println("Stream Closed.");
        }
        catch (Exception e) {
            System.out.println(e);
        }
    }
}


Output:

Is PushbackReader ready to be read: true
Stream Closed.

Reference: https://docs.oracle.com/javase/9/docs/api/java/io/PushbackReader.html#ready–



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads