黑马程序员技术交流社区
标题:
关于IO流close()方法
[打印本页]
作者:
a2213502
时间:
2013-8-18 11:01
标题:
关于IO流close()方法
本帖最后由 a2213502 于 2013-8-18 17:13 编辑
代码最后要关闭流资源。用close方法。如果不关会怎么样呢?
作者:
gulup
时间:
2013-8-18 11:08
不关闭流的话,有可能会造成数据没有写入资源,或者资源无法被其他应用使用。打个比喻,输出流对象,输出了数据到硬盘上,但是没有刷新,没有关闭对象,那么硬盘上的资源也仅为空。打开了流没有关闭,别的程序打不开这个资源,因为你占用着。就好像你在一个文件夹内用记事本打开一个文本,没有关闭,那么你想删除这个文本,重命名这个文本,甚至删除文本所在的文件夹,都不行。,
作者:
EYE_SEE_YOU
时间:
2013-8-18 11:15
gulup 发表于 2013-8-18 11:08
不关闭流的话,有可能会造成数据没有写入资源,或者资源无法被其他应用使用。打个比喻,输出流对象,输出了数据 ...
完美+1,都是大神啊
作者:
许云龙
时间:
2013-8-18 15:17
补充上面大神的比喻,如果不关就会有一点小小的内存泄露
作者:
a2213502
时间:
2013-8-18 17:12
gulup 发表于 2013-8-18 11:08
不关闭流的话,有可能会造成数据没有写入资源,或者资源无法被其他应用使用。打个比喻,输出流对象,输出了数据 ...
恩,谢谢哈。明白了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2