java从file对象中逐行读取文件
时间: 2024-03-21 20:41:19 浏览: 106
好的,我可以回答您的问题。Java从File对象中逐行读取文件可以使用BufferedReader类,使用该类的readLine()方法可以逐行读取文件。下面是一个读取文件内容并逐行输出的示例代码:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileLineByLine {
public static void main(String[] args) {
try {
File file = new File("file.txt");
BufferedReader reader = new BufferedReader(new FileReader(file));
String line = reader.readLine();
while (line != null) {
System.out.println(line);
line = reader.readLine();
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上述代码中,我们使用了BufferedReader类、FileReader类和File类。我们首先创建一个File对象,然后使用该对象创建一个FileReader对象,并将其初始化为一个BufferedReader对象。然后,我们使用readLine()方法读取文件的每一行,将其存储在一个字符串变量中,并在while循环中逐行输出每一行的内容。最后,我们关闭BufferedReader对象,以释放资源。
阅读全文