outputstream 逐行读取
时间: 2023-07-18 15:07:32 浏览: 60
逐行读取文本
Outputstream 是用于写入数据的,而不是读取数据。如果你想逐行读取数据,应该使用 InputStream。以下是一个使用 BufferedReader 逐行读取 InputStream 的例子:
```java
InputStream inputStream = new FileInputStream("file.txt");
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
String line;
while ((line = reader.readLine()) != null) {
// 处理每一行数据
}
reader.close();
```
在这个例子中,我们打开一个名为 "file.txt" 的文件作为输入流,使用 InputStreamReader 将字节流转换为字符流,然后构造一个 BufferedReader 对象来逐行读取数据。在 while 循环中,我们读取每一行数据并进行处理,直到读取到了文件末尾。最后,我们关闭 BufferedReader 对象以及底层的 InputStream。
阅读全文