Java 使用 BufferedReader 按行读取文件并输出到控制台
Java 使用 BufferedReader 按行读取文件并输出到控制台
本文介绍使用 Java 的 BufferedReader 类按行读取文件内容并输出到控制台的示例代码,并详细解释代码的实现逻辑。
代码示例:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
try (BufferedReader reader = new BufferedReader(new FileReader('weather.txt'))) {
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
其中,'weather.txt' 为文件路径,需要根据实际情况进行修改。运行程序后,控制台将输出文件中每一行的内容。
代码解析:
-
导入必要的类:
java.io.BufferedReader:用于按行读取文件内容。java.io.FileReader:用于创建文件读取器。java.io.IOException:用于处理文件操作异常。
-
创建 BufferedReader 对象:
BufferedReader reader = new BufferedReader(new FileReader('weather.txt')):使用FileReader创建一个文件读取器,并将它传递给BufferedReader的构造函数,创建 BufferedReader 对象。
-
读取文件内容:
String line;:定义一个字符串变量line用于存储读取到的每一行内容。while ((line = reader.readLine()) != null):使用reader.readLine()方法读取文件中的每一行内容,并将读取到的内容存储在line变量中。当读取到文件末尾时,readLine()方法返回null,循环结束。System.out.println(line);:将读取到的每一行内容输出到控制台。
-
处理异常:
catch (IOException e) { e.printStackTrace(); }:使用try-catch语句捕获可能的IOException异常,并使用e.printStackTrace()将异常信息打印到控制台。
总结:
本示例代码展示了使用 BufferedReader 类按行读取文件内容并输出到控制台的基本流程,并介绍了代码中每个步骤的实现逻辑。您可以根据实际需求修改代码中的文件路径和输出方式。
原文地址: https://www.cveoy.top/t/topic/oxGS 著作权归作者所有。请勿转载和采集!