在Java7中使用try语句自动关闭资源
2017-05-17 19:18
543 查看
在java7后,在try()语句的括号里声明和初始化资源,在try语句结束时,可以自动关闭这些资源。而括号里的资源实现类必须实现AutoCloseable或Closeable接口。
例如,下面的语句使用普通的try语句关闭资源:
而使用增强的try()语句,则可以将代码改写为下面的代码:
注意:声明和初始化都要在括号里。
例如,下面的语句使用普通的try语句关闭资源:
FileInputStream fis = null; try{ fis = new FileInputStream("文件路径"); 其他代码... } catch代码块 finally{ //用于关闭资源 if(fis != null) { fis.close(); } }
而使用增强的try()语句,则可以将代码改写为下面的代码:
try (FileInputStream fis = new FileInputStream("文件路径"); { 其他代码 } catch代码块
注意:声明和初始化都要在括号里。
相关文章推荐
- 【JAVA】使用JAVA7增强的try语句关闭资源(疯狂Java程序员的基本修养8.1)
- Java7提供了简化关闭资源的try语句:try-with-resources自动关闭资源的try语句
- Java 7新增机制——自动关闭资源的try语句
- Java7新特性--try-with-resources,自动关闭资源
- Java 7的自动关闭资源的try语句
- java7增强的try语句关闭资源
- Java7新的try-with-resources语句,自动资源释放
- java 7新增机制——自动关闭资源的try语句
- Java 7的自动关闭资源的try语句
- Java 7新增机制——自动关闭资源的try语句
- 使用Try-with-resources自动关闭资源
- Java 7 新的 try-with-resources 语句,自动资源释放
- 浅谈java7增强的try语句关闭资源
- Java 7 新的 try-with-resources 语句,自动资源释放
- 关闭资源.close()语句放在try里面好还是finally里面好?
- java7新特性--自动关闭资源
- Java 7 try-with-resources 语句,自动资源释放,提高容错率!
- Java 7 新的 try-with-resources 语句,自动资源释放
- 黑马程序员----java7新特性之自动关闭资源
- Java 7 新的 try-with-resources 语句,自动资源释放