使用 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 文件内容:

北京晴
上海多云,有小雨
广州晴,有时多云

运行结果:

北京晴
上海多云,有小雨
广州晴,有时多云

代码说明:

  1. 使用 BufferedReader 类读取文件内容。
  2. 使用 FileReader 类创建 BufferedReader 对象,传入文件路径。
  3. 使用 readLine() 方法读取文件每一行,直到读取到文件末尾(返回 null)。
  4. 使用 System.out.println() 方法将读取到的每一行输出到控制台。
  5. 使用 try-with-resources 语句确保文件在使用完毕后自动关闭。

注意:

请将 weather.txt 文件放置在与代码相同的目录下。

其他方法:

除了使用 BufferedReader 类,还可以使用 Scanner 类或 Files.lines() 方法读取文件内容。

总结:

本文介绍了使用 Java 的 BufferedReader 类按行读取文件并输出到控制台的示例代码。您可以根据实际情况修改代码,实现不同的文件读取操作。


原文地址: https://www.cveoy.top/t/topic/oxGP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录