使用io流整行读取文件
时间: 2024-08-26 20:00:37 浏览: 30
高级开发员面试宝典之JavaIO流的操作.docx
在Java中,可以使用`BufferedReader`配合`InputStreamReader`或直接使用`FileReader`来逐行读取文本文件。下面是一个简单的示例:
```java
import java.io.*;
public class FileReaderExample {
public static void main(String[] args) {
try {
// 打开文件路径
File file = new File("path_to_your_file.txt");
BufferedReader reader = new BufferedReader(new FileReader(file));
String line;
// 循环读取每一行直到文件结束
while ((line = reader.readLine()) != null) {
System.out.println(line); // 输出每行内容
}
// 关闭流以释放资源
reader.close();
} catch (IOException e) {
e.printStackTrace(); // 处理可能出现的I/O异常
}
}
}
```
在这个例子中,我们创建了一个`BufferedReader`,然后使用`readLine()`方法读取文件的一行数据,当到达文件结尾或者遇到错误时返回`null`。每次循环读取完一行后,就将其打印出来。
阅读全文