Java FileReader 类的 ready() 方法及示例
Java FileReader 类用于从数据文件中读取数据。它将字节格式的数据作为 FileInputStream 类返回。这是一个面向字符的类,用于Java中的文件处理。
FileReader 类的 ready() 方法
它 检查文件阅读器是否准备好被阅读。它将返回一个布尔值,说明阅读器是否准备就绪。它基本上检查这个流是否准备好被读取。如果 InputStreamReader 的输入缓冲区不为空,则 InputStreamReader 准备就绪,或者因此,可以从它的下字节流中读取字节。
句法:
public void ready()
抛出异常: IOException
现在我们将并行浏览线程类的 sleep() 方法,以便更好地理解 FielReader 类的 ready() 方法。对于确实记住以下某些重要关键点的人:
Java FileReader 类是一个基本上是执行程序以从数据文件中读取数据的文件的类。它存在于 FileInputStream 类中。包含Java FileReader 类的 ready() 方法。 ready() 方法用于检查文件阅读器是否准备好被读取。它将返回一个布尔值,说明读者是否准备好
- 方法 每当 FileReader 类的 ready() 函数执行时,说明阅读器是否准备好读取
- 如果在文件运行时任何其他错误或操作中断,则将抛出 IOException。
覆盖: Reader 类中的 ready()
返回类型: sleep() 方法
它不返回任何值,即 sleep函数的返回类型为 void。如果下一个 read() 是解释不阻止输入,则此方法返回 True,否则返回 false。因此请注意——返回 false 并不能保证下一次读取将被阻止。
抛出异常:如果发生 I/O 错误,则抛出IOException 。
例子:
Java
// Java Program to Illustrate read() Method
// of FileReader Class
// Importing required classes
import java.io.*;
import java.util.*;
// Class
class GFG {
// Main driver method
public static void main(String[] args)
{
// Try block to check for exceptions
try {
// Creating a Reader instance for it
String strg = "Reading the Article";
Reader readxyz = new StringReader(strg);
// Checking if the Reader is Ready to read
System.out.println("Is Reader ready Now "
+ "to be read: "
+ readxyz.ready());
// Getting the character to read from stream
int pqr;
// Read the first 4 characters to this reader
// using read() method
// Setting up the str in the stream
// for to read by the reader
for (int i = 0; i < 4; i++) {
pqr = readxyz.read();
// Print statements
System.out.println("\nInteger value "
+ "of character read: "
+ pqr);
System.out.println("Actual "
+ "character read: "
+ (char)pqr);
}
// Closing the connections
// using close() method
readxyz.close();
}
// Catch block to handle the exceptions
catch (Exception e) {
// Displaying exceptions on console
System.out.println(e);
}
}
}
Is Reader ready Now to be read: true
Integer value of character read: 82
Actual character read: R
Integer value of character read: 101
Actual character read: e
Integer value of character read: 97
Actual character read: a
Integer value of character read: 100
Actual character read: d