Java 使用 BufferedReader 按行读取文件并输出到控制台
使用 BufferedReader 按行读取文件并输出到控制台
本文介绍如何使用 Java 的 BufferedReader 类按行读取文件并输出到控制台。示例代码演示了如何打开文件、读取每一行并打印到控制台。
代码实现:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileByLine {
public static void main(String[] args) {
try (BufferedReader br = new BufferedReader(new FileReader("weather.txt"))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
weather.txt 文件内容:
北京晴
上海多云,有小雨
广州晴,有时多云
运行结果:
北京晴
上海多云,有小雨
广州晴,有时多云
代码说明:
- 使用
BufferedReader类读取文件内容。 - 使用
FileReader类创建BufferedReader对象,传入文件路径。 - 使用
readLine()方法读取文件每一行,直到读取到文件末尾(返回null)。 - 使用
System.out.println()方法将读取到的每一行输出到控制台。 - 使用
try-with-resources语句确保文件在使用完毕后自动关闭。
注意:
请将 weather.txt 文件放置在与代码相同的目录下。
其他方法:
除了使用 BufferedReader 类,还可以使用 Scanner 类或 Files.lines() 方法读取文件内容。
总结:
本文介绍了使用 Java 的 BufferedReader 类按行读取文件并输出到控制台的示例代码。您可以根据实际情况修改代码,实现不同的文件读取操作。
原文地址: https://www.cveoy.top/t/topic/oxGP 著作权归作者所有。请勿转载和采集!