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

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

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

Java中的BufferedReader是一个重要的输入流类,可以方便地读取文本文件信息。close()是BufferedReader的一个方法,用于关闭流对象并释放相关资源。本文将介绍BufferedReader close()方法及使用示例。

BufferedReader close() 方法

BufferedReader close() 方法用于关闭文件流并释放相关资源,方法声明如下:

public void close() throws IOException
方法参数

close()方法没有参数。

方法返回值

close()方法没有返回值。

方法异常

close()方法在关闭流时可能会抛出IOException异常,需要进行异常处理。

使用示例

下面是使用BufferedReader类的示例,演示如何使用close()方法关闭流对象并释放资源。

import java.io.*;

public class BufferedReaderExample {
    public static void main(String[] args) {
        try {
            // 打开文件
            File file = new File("example.txt");
            FileReader fileReader = new FileReader(file);
            BufferedReader bufferedReader = new BufferedReader(fileReader);

            // 读取文件内容
            String line = bufferedReader.readLine();
            while (line != null) {
                System.out.println(line);
                line = bufferedReader.readLine();
            }

            // 关闭流对象
            bufferedReader.close();

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

以上示例中,我们创建了一个BufferedReader对象读取example.txt文件的内容。在读取过程中,我们使用readLine()方法逐行读取文件内容并输出到控制台。最后,我们使用close()方法关闭流对象并释放相关资源。

总结

BufferedReader close()方法是用于关闭流对象及释放相关资源的方法。在使用BufferedReader类读取文件内容时,应该注意在读取完成后及时关闭流对象,以避免资源泄漏。