bufferedreader
时间: 2024-02-11 10:08:04 浏览: 57
BufferedReader类
5星 · 资源好评率100%
BufferedReader 是 Java 中的一个输入流读取器,它可以将字符流转换为缓冲流以提高输入效率。BufferedReader 继承自 Reader 类,它的主要作用是读取字符流,常用于读取文本文件等场景中。
BufferedReader 的构造函数可以接受一个 Reader 类型的参数,也可以接受一个 InputStream 类型的参数。例如,我们可以通过以下代码创建一个从文件中读取数据的 BufferedReader 对象:
```java
File file = new File("example.txt");
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
```
接下来,我们可以使用 bufferedReader 的 readLine() 方法逐行读取文件内容,例如:
```java
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
```
上述代码会将文件中的每一行都输出到控制台上。需要注意的是,readLine() 方法在读取到行尾时会返回 null,因此我们需要在循环中判断读取到的行是否为 null,以便结束循环。
阅读全文