文件关闭问题

来源:3-4 FileInputStream(下)

一娆Hacker

2020-12-23 10:31:21

http://img.mukewang.com/climg/5fe2abbf0963813a07350329.jpg


http://img.mukewang.com/climg/5fe2abd3094b9d2007580584.jpg


我看这个说 把流定义在try 里面 

就可以不用关闭文件了

try catch结束后会自动释放 这样可以吗

写回答

1回答

好帮手慕阿园

2020-12-23

同学你好,上述说法是正确的,AutoCloseable接口中有close()方法,所以如果在try()中实例化,try结束的时候可以关闭流释放资源

http://img.mukewang.com/climg/5fe2b565090c338104650060.jpg

但是需要注意的是,使用这样的方法是有局限性的,使用try-with-resource中声明的变量会隐式的加上final 关键字,所以无法再进行赋值,如下

http://img.mukewang.com/climg/5fe2b94a09c6802304740096.jpg

祝学习愉快~

0

0 学习 · 16556 问题

查看课程