📅  最后修改于: 2023-12-03 15:22:09.842000             🧑  作者: Mango
在 Java 编程中,有时需要读取文本文件中的内容。可以使用 BufferedReader 类来读取文本文件中的内容,以便更快速、方便地进行文件操作。
BufferedReader 类是 Java 的一个 IO 流类,用于从输入流中读取字符流。该类可以读取文本文件中的内容,且速度较快。以下是 BufferedReader 类的构造方法:
BufferedReader reader = new BufferedReader(new FileReader("input.txt"));
可以看到,BufferedReader 类的构造函数需要一个 FileReader 类型的参数。因此,需要先创建一个 FileReader 对象,再将其作为参数传入 BufferedReader 构造函数中。
以下代码演示了如何使用 BufferedReader 类来读取文本文件中的内容:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFile {
public static void main (String[] args) {
try {
BufferedReader reader = new BufferedReader(new FileReader("input.txt"));
String line = reader.readLine();
while (line != null) {
System.out.println(line);
line = reader.readLine();
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
首先,在 try 块中创建了一个 BufferedReader 对象,然后使用 readLine() 方法从文本文件中读取一行内容。在 while 循环中,使用 readLine() 方法不断读取文件中的每一行,并使用 System.out.println() 方法将其输出。
最后,在 finally 块中关闭了 BufferedReader 对象。
使用 BufferedReader 类可以更加方便、快速地读取 Java 中的文本文件。需要注意的是,在读取文件后一定要关闭 BufferedReader 对象,以释放资源。