帮我举个举个try-with-resources的例子
时间: 2023-06-04 13:07:27 浏览: 114
Java使用 try-with-resources 实现自动关闭资源的方法
好的,以下是一个 Java 的 try-with-resources 例子:
```
try (BufferedReader reader = new BufferedReader(new FileReader("file.txt"))) {
String line = reader.readLine();
while (line != null) {
System.out.println(line);
line = reader.readLine();
}
} catch (IOException e) {
e.printStackTrace();
}
```
在这个例子中,我们使用 try-with-resources 语句来自动关闭资源。在 try 语句中,我们创建一个 BufferedReader 对象,并将其传递给 FileReader 构造函数。在 try 块中,我们读取文件中的每一行,并将其打印到控制台上。最后,我们使用 catch 块来处理可能出现的异常。在代码块结束时,资源会自动关闭,无需手动调用 close() 或使用 finally 块。这使得代码更简洁、更可读、更安全。
阅读全文