try-with-resources案例
时间: 2023-10-16 18:26:38 浏览: 75
Trabalho-Final-TCP-2015-1
下面是一个使用`try-with-resources`语句块的案例,用于读取文件内容并输出:
```java
try (FileReader reader = new FileReader("example.txt");
BufferedReader br = new BufferedReader(reader)) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
```
在这个例子中,`FileReader`和`BufferedReader`都实现了`AutoCloseable`接口,因此可以在`try`语句块中声明并使用它们。当`try`语句块执行完毕后,Java会自动关闭它们,无需显式调用`close()`方法。如果在读取文件或者关闭资源的过程中出现异常,Java会在关闭资源之前处理异常。
阅读全文