반응형
在Java中,可以使用BufferedReader逐行读取文件。BufferedReader结合FileReader可以通过readLine()方法逐行读取文件内容。
以下是Java逐行读取文件的示例代码:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class FileReadExample {
public static void main(String[] args) {
String filePath = "文件路径.txt"; // 指定要读取的文件路径
try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
String line;
while ((line = br.readLine()) != null) { // readLine()逐行读取文件
System.out.println(line); // 输出读取的行
}
} catch (IOException e) {
e.printStackTrace(); // 读取文件时发生异常,输出异常信息
}
}
}
代码说明
1. 使用FileReader读取指定的文件
2. BufferedReader包装FileReader以便更高效地逐行读取文件
3. 使用readLine()方法从文件中读取每一行,当没有更多行时,返回null
4. 使用try-with-resources语句,确保BufferedReader在完成后自动关闭,释放资源
5. 在读取文件时可能会发生IOException异常,因此需要在catch块中进行处理
执行该代码后,指定文件的内容将逐行输出
반응형