try-with-resources语句块来自动关闭流。
时间: 2023-12-28 19:03:29 浏览: 63
Java使用 try-with-resources 实现自动关闭资源的方法
是的,try-with-resources语句块可以确保在程序执行完毕后自动关闭打开的流,无需手动关闭流。这个特性可以避免因为忘记关闭流而造成的资源泄漏问题,并且可以使代码更加简洁易懂。在try-with-resources语句块中,可以声明需要关闭的流或者其他资源,当程序退出try块时,系统会自动关闭这些资源。例如:
```
try (BufferedReader br = new BufferedReader(new FileReader("example.txt"))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
```
在这个例子中,我们使用try-with-resources语句块打开一个文件读取流,并且在程序执行完毕后自动关闭这个流,无需手动调用close()方法。
阅读全文