BufferedReader类怎么用
时间: 2023-05-20 22:03:59 浏览: 48
BufferedReader类是Java中用于读取字符流的类,可以用于读取文件、网络连接等。使用该类需要先创建一个InputStreamReader对象,然后将其传入BufferedReader的构造函数中。接着可以使用readLine()方法读取一行字符数据,或者使用read()方法读取一个字符。最后需要关闭BufferedReader对象和InputStreamReader对象。以下是一个示例代码:
```
import java.io.*;
public class Example {
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("example.txt");
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
isr.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例中,我们创建了一个FileInputStream对象来读取文件,然后创建了一个InputStreamReader对象来将字节流转换为字符流,最后创建了一个BufferedReader对象来读取字符流。在while循环中,我们使用readLine()方法读取一行字符数据,并将其打印出来。最后需要关闭所有的流对象。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)