java - 在InputStream一次执行完毕后,会自动关闭吗?
天蓬老师
天蓬老师 2017-04-18 10:44:59
[Java讨论组]
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(8)
PHP中文网

操作stream借用微信知名产品经理的名言都是用完即走的。
回答提出的问题:不会自动关闭,需要手动close();

PHP中文网

不会关闭,要你自己去关闭的资源一定要用完就关闭的,你这个是xml解析?

黄舟

你自己创建的流,含着泪也要close啊。。。

ringa_lee

JDK1.7+的话可以使用try with resources语法,以避免写太多的finally语句...

天蓬老师

别管哪种语言,基本上对stream操作的时候都是用的时候开,用完关闭。 都得自己手动设置。

巴扎黑

我解决了问题:通过每次传path,每次使用都重新打开输入流,但是那个问题的原因还不清楚

PHP中文网

把输入流用用做类级别的变量不合适吧…应该是有其他方法操作了这个流,不然不会自己关闭的

PHP中文网

使用 Java 7里关于 try-cath语法就行

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号