编辑
2023-06-09
学习记录
00
请注意,本文编写于 664 天前,最后修改于 664 天前,其中某些信息可能已经过时。

目录

简介
样例
目的

简介

ry-with-resources自JDK7引入,在JDK9中进行了改进,使得用户可以更加方便、简洁的使用try-with-resources。

样例

java
InputStream is = null; OutputStream os = null; try { //... } catch (IOException e) { //... }finally{ try { if(os!=null){ os.close(); } if(is!=null){ is.close(); } } catch (IOException e2) { //... } }

使用try-with-reason 多个流则用分号隔开

java
try( InputStream is = new FileInputStream("..."); OutputStream os = new FileOutputStream("..."); ){ //... }catch (IOException e) { //... }

目的

是为了在try结束时可以自动关闭流,普通的trycatch则需要在finally中主动关闭,如果有多个流就需要写很多麻烦,主要是为了提高效率

本文作者:Weee

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!