BufferedReader和FileReader的用法
时间: 2023-12-12 15:58:08 浏览: 66
InputStreamReader和BufferedReader用法及实例讲解
BufferedReader和FileReader都是Java I/O类,用于读取文本文件中的数据。
FileReader类用于读取字符流,可以使用以下构造函数:
```
FileReader reader = new FileReader("file.txt");
```
其中,"file.txt"是要读取的文件路径。
BufferedReader类则是对FileReader的封装,它提供了缓冲区,可以一次读取多个字符,效率更高。BufferedReader可以使用以下方式进行初始化:
```
FileReader fileReader = new FileReader("file.txt");
BufferedReader bufferedReader = new BufferedReader(fileReader);
```
这样就可以使用BufferedReader对象的readLine()方法来逐行读取文件中的内容了,例如:
```
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
```
注意,需要在读取完毕后关闭文件流,可以使用close()方法来关闭:
```
bufferedReader.close();
fileReader.close();
```
阅读全文