📜  Java中的 BufferedReader readLine() 方法及示例(1)

📅  最后修改于: 2023-12-03 14:42:44.799000             🧑  作者: Mango

Java中的 BufferedReader readLine() 方法及示例

介绍

在Java中,BufferedReader类提供了readLine()方法,用于逐行读取文本文件的内容。该方法可以方便地读取文本文件中的每一行,并将其返回为一个字符串。

方法签名

下面是BufferedReader类的readLine()方法的方法签名:

public String readLine() throws IOException

该方法返回一个字符串,表示读取到的一行文本内容。如果已到达流的末尾,返回null。

示例

以下是一个简单的示例,演示了如何使用BufferedReader的readLine()方法逐行读取文本文件:

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

public class ReadFile {
    public static void main(String[] args) {
        BufferedReader reader = null;
        try {
            reader = new BufferedReader(new FileReader("sample.txt"));
            String line;
            while ((line = reader.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                if (reader != null) {
                    reader.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

在上述示例中,我们首先创建一个BufferedReader对象,并将一个FileReader对象作为参数传递给它。然后,在while循环中,使用readLine()方法逐行读取文本文件的内容并打印出来,直到读取到末尾(readLine()方法返回null)为止。

在使用BufferedReader读取文件时,我们需要处理可能发生的IOException异常,并在结束时关闭Reader对象以释放资源。

结论

通过使用BufferedReader类的readLine()方法,我们可以方便地逐行读取文本文件的内容。这对于处理大型文本文件或日志文件等场景非常有用。我们可以利用这个方法对读取到的文本进行进一步处理或分析,以满足特定的需求。