java 流式 读取文件
时间: 2023-10-14 12:06:43 浏览: 169
java实现倒序读取文件功能示例分享
可以使用 Java 中的 InputStream 和 BufferedReader 类来实现流式读取文件。以下是一个简单的示例代码:
```java
try {
InputStream inputStream = new FileInputStream("filename.txt");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
String line;
while ((line = bufferedReader.readLine()) != null) {
// 处理每一行数据
System.out.println(line);
}
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
```
首先,我们创建一个 FileInputStream 对象来打开指定文件,并将其传递给 BufferedReader 类的构造函数中。然后使用 while 循环读取文件中的每一行数据,直到读取到文件末尾。在循环体中,我们可以对每一行数据进行处理,例如打印到控制台或写入到另一个文件中。最后,关闭 BufferedReader 对象以释放资源。
阅读全文