📅  最后修改于: 2023-12-03 15:16:20.925000             🧑  作者: Mango
ready()
方法及示例BufferedReader
是Java中一个用来读取文本数据的类,在使用它进行读取操作时,可以使用ready()
方法来确定输入流是否已经准备好被读取。本文将介绍BufferedReader ready()
方法的用法及示例。
BufferedReader
ready()
方法ready()
方法的作用是判断当前读入的字符流是否可以被读取。如果返回true
,则表示当前字符流可以被读取;如果返回false
,则不能读取。以下是 ready()
方法的语法。
public boolean ready() throws IOException
BufferedReader
ready()
方法示例下面是一个使用BufferedReader
ready()
方法的实例,我们首先创建一个文件名为example.txt
,内容如下所示:
Hello World!
This is an example text file.
接着,让我们来看看使用BufferedReader
ready()
方法的示例代码。
import java.io.*;
public class BufferedReaderReadyExample {
public static void main(String[] args) throws IOException {
//创建文件读取流
BufferedReader br = new BufferedReader(new FileReader("example.txt"));
//检查输入流是否准备好
if (br.ready()) {
//如果准备好,则一次读取一行
String line1 = br.readLine();
String line2 = br.readLine();
System.out.println(line1);
System.out.println(line2);
}
//关闭流
br.close();
}
}
输出:
Hello World!
This is an example text file.
在上面的示例中,我们首先创建了一个BufferedReader
对象来读取example.txt
文件。使用ready()
方法来检查输入流是否准备好被读取。如果准备好,则使用readLine()
方法读取一行文本。最后关闭输入流。
BufferedReader
ready()
方法提供了一个判断输入流是否准备好被读取的简单方法。在读取数据之前,使用ready()
方法可以防止在读取数据之前提前关闭输入流。注意,在读取之后,调用该方法会返回一个错误值。