怎么使用try with resource
时间: 2023-05-28 22:02:46 浏览: 108
如何在JDK 9中更简洁使用 try-with-resources 语句
在Java 7中引入的Try-With-Resources是一个非常方便的特性,可以帮助我们在使用完资源后自动关闭它们。使用Try-with-Resources需要遵循以下步骤:
1. 实现AutoCloseable接口,该接口有一个close()方法,该方法用于关闭资源。
2. 在try语句的括号中声明需要使用的资源变量,例如:
```java
try (BufferedReader reader = new BufferedReader(new FileReader("file.txt"))) {
// 操作文件
} catch (IOException e) {
// 处理异常
}
```
3. 在try代码块中使用资源变量,完成操作。
4. 无需显式关闭资源,系统会自动关闭资源。
另外,Try-with-Resources还支持多个资源的处理,只需要在try的括号中用分号隔开即可,例如:
```java
try (BufferedReader reader = new BufferedReader(new FileReader("file.txt"));
BufferedWriter writer = new BufferedWriter(new FileWriter("newfile.txt"))) {
// 操作文件
} catch (IOException e) {
// 处理异常
}
```
阅读全文