📅  最后修改于: 2023-12-03 15:31:50.588000             🧑  作者: Mango
Java中的BufferedReader是一个重要的输入流类,可以方便地读取文本文件信息。close()是BufferedReader的一个方法,用于关闭流对象并释放相关资源。本文将介绍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类读取文件内容时,应该注意在读取完成后及时关闭流对象,以避免资源泄漏。