输入输出流使用read一行一行从文件夹中读取内容
时间: 2024-12-15 19:20:47 浏览: 11
在Java中,输入输出流(InputStream和OutputStream)可以用来逐行读取或写入文件内容。如果你想要从文件夹中读取文件的内容,通常会通过FileInputStream来操作。以下是一个基本的例子,展示了如何使用BufferedReader逐行读取文件:
```java
import java.io.*;
public class FileReadingExample {
public static void main(String[] args) {
try {
// 指定要读取的文件路径
File file = new File("path_to_your_file");
// 创建FileInputStream对象
FileInputStream fis = new FileInputStream(file);
// 使用BufferedReader按行读取文件
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
String line;
while ((line = br.readLine()) != null) {
// 处理每一行的数据
System.out.println(line);
}
// 关闭资源
br.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,`readLine()`方法会返回文件中的一行文本,直到文件结束或者遇到换行符为止。每次循环都会处理一行,然后继续下一行,直到所有内容都被读取完。
阅读全文