关于java中io流的关闭问题,部分代码,这种情况用不用关闭new FileReader(file)?

BufferedReader br = null;br=new BufferedReader(new FileReader(file));br.close();
2025-02-23 21:00:13
推荐回答(1个)
回答1:

是的,你的new FileReader(file)是一个匿名对象。

JVM中对于那些打开了没有关闭的IO文件流,会在不再被使用的情况下,等到下次做Full GC的时候把他们全部回收,尽量少使用这种写法。文章来自:http://blog.csdn.net/kongxx/article/details/6405914