请问什么样的打开的io流需要关闭?

dongdandan 2006-05-25 09:51:41
什么样的打开的io流需要关闭。

FileInputStream a=new FileInputStream("a.dat");
InputStreamReader b=new InputStreamReader(a);

BufferedReader inTwo= new BufferedReader(b);
文件操作结束后a,b,c都需要关闭吗。
如何确定哪些需要关闭,那些不不要?
...全文
381 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liujiwe79 2006-05-25
  • 打赏
  • 举报
回复
为了提高效率,关闭是必要的
heronce 2006-05-25
  • 打赏
  • 举报
回复
关闭最底层的BufferedReader就可以了
xiachedan 2006-05-25
  • 打赏
  • 举报
回复
要关
kingofworl 2006-05-25
  • 打赏
  • 举报
回复
一个完善的程序都需要执行类似.close()的方法
GALFORDD 2006-05-25
  • 打赏
  • 举报
回复
都要关一下,其实关了并不代表这个资源马上被回收了。只是把他们的引用置null,放到垃圾回收清单里去,等待下一次系统gc的时候把这些内存都回收了。

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧