📜  使用 BufferedReader 读取 Java 中的文本文件 - Java (1)

📅  最后修改于: 2023-12-03 15:22:09.842000             🧑  作者: Mango

使用 BufferedReader 读取 Java 中的文本文件

在 Java 编程中,有时需要读取文本文件中的内容。可以使用 BufferedReader 类来读取文本文件中的内容,以便更快速、方便地进行文件操作。

BufferedReader 类

BufferedReader 类是 Java 的一个 IO 流类,用于从输入流中读取字符流。该类可以读取文本文件中的内容,且速度较快。以下是 BufferedReader 类的构造方法:

BufferedReader reader = new BufferedReader(new FileReader("input.txt"));

可以看到,BufferedReader 类的构造函数需要一个 FileReader 类型的参数。因此,需要先创建一个 FileReader 对象,再将其作为参数传入 BufferedReader 构造函数中。

读取文本文件内容

以下代码演示了如何使用 BufferedReader 类来读取文本文件中的内容:

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class ReadFile {

  public static void main (String[] args) {

    try {
      BufferedReader reader = new BufferedReader(new FileReader("input.txt"));
      String line = reader.readLine();
      while (line != null) {
        System.out.println(line);
        line = reader.readLine();
      }
      reader.close();
    } catch (IOException e) {
      e.printStackTrace();
    }

  }

}

首先,在 try 块中创建了一个 BufferedReader 对象,然后使用 readLine() 方法从文本文件中读取一行内容。在 while 循环中,使用 readLine() 方法不断读取文件中的每一行,并使用 System.out.println() 方法将其输出。

最后,在 finally 块中关闭了 BufferedReader 对象。

总结

使用 BufferedReader 类可以更加方便、快速地读取 Java 中的文本文件。需要注意的是,在读取文件后一定要关闭 BufferedReader 对象,以释放资源。