El método ready() de PushbackReader Class en Java se usa para verificar si este PushbackReader está listo para ser leído o no. Devuelve un valor booleano que indica si el lector está listo.
Sintaxis:
public void ready()
Parámetros: este método no acepta ningún parámetro
Valor devuelto: este método devuelve un valor booleano que indica si este PushbackReader está listo para ser leído o no. Devuelve verdadero si está listo. De lo contrario, devuelve falso.
Excepción: este método lanza IOException si ocurre algún error durante la entrada-salida.
Los siguientes métodos ilustran el funcionamiento del método ready():
Programa 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); } } }
Producción:
Is PushbackReader ready to be read: true Stream Closed.
Programa 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); } } }
Producción:
Is PushbackReader ready to be read: true Stream Closed.
Referencia: https://docs.oracle.com/javase/9/docs/api/java/io/PushbackReader.html#ready–