try中的资源块--会自动释放,你知道吗?
在JDK7之后,出现了try-with-resources方式,可以自动释放资源
我们只需将待释放的类包含在try()中,当代码运行完毕,则会自动释放资源 例:
我们只需将待释放的类包含在try()中,当代码运行完毕,则会自动释放资源 例:
try(){}之前的写法
Writer writer=null;
try{
writer=new FileWriter("test.txt");
writer.write("this is a test!");
}catch (Exception e) {
e.printStackTrace();
}finally {
if(writer!=null){
try {
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
try(){}之后的写法
try(Writer writer=new FileWriter("test.txt")){
writer.write("this is a test!");
} catch (IOException e) {
e.printStackTrace();
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


