Java 7 的 try-with-resource?
如果你的资源实现了 AutoCloseable 接口,你可以使用这个语法。大多数的 Java 标准资源都继承了这个接口。当你在 try 子句中打开资源,资源会在 try 代码块执行后或异常处理后自动关闭。
public void automaticallyCloseResource() {
File file = new File("./tmp.txt");
try (FileInputStream inputStream = new FileInputStream(file);)
{ // use the inputStream to read a file }
catch (FileNotFoundException e)
{ log.error(e); }
catch (IOException e)
{ log.error(e); }
}
著作权归@pdai所有 原文链接:https://pdai.tech/md/interview/x-interview.html