CharArrayReader ready() method in Java with Examples
The ready() method of CharArrayReader Class in Java is used to check whether this CharArrayReader 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 CharArrayReader 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:
import java.io.*;
import java.util.*;
class GFG {
public static void main(String[] args)
{
try {
char [] str = { 'G' , 'e' , 'e' , 'k' , 's' ,
'F' , 'o' , 'r' ,
'G' , 'e' , 'e' , 'k' , 's' };
CharArrayReader reader
= new CharArrayReader(str);
System.out.println( "Is CharArrayReader ready "
+ "to be read: "
+ reader.ready());
int ch;
for ( int i = 0 ; i < 5 ; i++) {
ch = reader.read();
System.out.println( "\nInteger value "
+ "of character read: "
+ ch);
System.out.println( "Actual "
+ "character read: "
+ ( char )ch);
}
reader.close();
}
catch (Exception e) {
System.out.println(e);
}
}
}
|
Output:
Is CharArrayReader ready to be read: true
Integer value of character read: 71
Actual character read: G
Integer value of character read: 101
Actual character read: e
Integer value of character read: 101
Actual character read: e
Integer value of character read: 107
Actual character read: k
Integer value of character read: 115
Actual character read: s
Program 2:
import java.io.*;
import java.util.*;
class GFG {
public static void main(String[] args)
{
try {
char [] str = { 'G' , 'e' , 'e' , 'k' , 's' ,
'F' , 'o' , 'r' ,
'G' , 'e' , 'e' , 'k' , 's' };
CharArrayReader reader
= new CharArrayReader(str);
reader.close();
System.out.println( "Is CharArrayReader ready "
+ "to be read: "
+ reader.ready());
int ch;
ch = reader.read();
System.out.println( "\nInteger value "
+ "of character read: "
+ ch);
System.out.println( "Actual "
+ "character read: "
+ ( char )ch);
reader.close();
}
catch (Exception e) {
System.out.println(e);
}
}
}
|
Output:
java.io.IOException: Stream closed
Reference: https://docs.oracle.com/javase/9/docs/api/java/io/CharArrayReader.html#ready–
Last Updated :
13 Feb, 2019
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...