黑马程序员技术交流社区

标题: 高效流 [打印本页]

作者: 公孙国禄    时间: 2016-3-24 22:13
标题: 高效流
BufferedOutputStream BufferedInputStream为什么必须得刷新流。
作者: fanfuhu1992    时间: 2016-3-24 22:18
因为你要将数据存到硬盘中,用close也可以
作者: qinqin521    时间: 2016-3-24 23:53
因为这个是缓冲区,你不刷新的话没办法判定缓冲区是否还有内容。不知道怎么结束所以需要刷新
作者: yan1992924    时间: 2016-3-25 00:06
顶一下子
作者: yan1992924    时间: 2016-3-25 00:11
赞赞赞赞赞赞赞赞赞赞赞赞赞
作者: phoenix1992    时间: 2016-3-25 00:12
Ding.........
作者: ameanboy    时间: 2016-3-25 00:28
可以查看下源码,所有的数据达到默认8192字节之前,都是存在一个缓冲数组里的,flush()和close()的功能就是把未满8192长度的数据从缓冲区写到目标输出流上
作者: 叫我高祥小朋友    时间: 2016-3-25 08:47
你不刷新没办法判断里面是否还有内容




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2