在java中BufferedReader()
时间: 2023-12-12 16:10:33 浏览: 66
`BufferedReader` 是 Java 中用于读取文本数据的一种输入流,它可以一行一行地读取文本数据,或者按照指定的字符集读取文本数据。通常情况下,我们使用 `BufferedReader` 读取文本文件中的内容,比如读取一个 `.txt` 文件。
以下是 `BufferedReader` 的使用示例:
```java
import java.io.*;
public class BufferedReaderDemo {
public static void main(String[] args) {
try {
// 创建 BufferedReader 对象
BufferedReader br = new BufferedReader(new FileReader("example.txt"));
// 读取文件内容并输出
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
// 关闭 BufferedReader
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例中,我们首先创建了一个 `BufferedReader` 对象,并将其关联到一个文件输入流 `FileReader` 中,然后使用 `readLine()` 方法读取文件内容。`readLine()` 方法每次读取一行文本内容,并返回一个字符串,如果已经到达文件末尾,则返回 `null`。
需要注意的是,我们必须在读取完文件内容后关闭 `BufferedReader` 对象,以释放资源。如果没有调用 `close()` 方法,可能会导致文件句柄泄漏或者资源占用过多的问题。
阅读全文