这个输入输出流

这个输入输出流

输入输出流不应该是,先输入在输出吗,为什么加了缓冲流以后先输出在输入也可以?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
芝芝兰兰 2019-12-08 18:38:05

同学你好。输出是指从文件输出到缓冲区,输入是指从缓冲区输入到文件中。请看图示:

http://img1.sycdn.imooc.com//climg/5d8329b8094cf85a07150467.jpg

数据可以当做是水,而各种流相当于水管

1、因为缓冲区的输入输出需要专门的缓冲输入输出流才能使用,也就是专门的水管。

2、缓冲区可以看做是一块特殊的区域,里面可以容纳一定数量的数据,可以看做是水库。

2、刷新缓冲区或者关闭流都可以触发写操作,将缓冲区中残留的数据写到文件中,可以理解为开闸放水。

如果解答了同学的疑问,望采纳~

祝学习愉快~

  • 提问者 怀夢 #1
    还有一个问题,我用老师讲的获取时间的方法试了下,用了缓冲区后减用了之前是正数,这不是代表用了缓冲区以后时间更久了吗,但是老师课程里面说的是节省时间啊! 说实话现在老师讲的很多地方有口误,而且还不纠正,这个还是开始的时候比较容易理解,错误太多容易误导像我这样的初学者的!就列如我问的这个问题我现在实际操作是用了缓冲区时间更长了...
    2019-12-08 18:46:33
  • 芝芝兰兰 回复 提问者 怀夢 #2
    同学你好。同学可以反馈下具体是哪里老师口误了吗?当前这个问题,同学可以贴一下自己的代码。我们在这边尝试一下看看能不能复现同学的问题。注意直接贴在回复中会丧失代码格式,请以回答这个问答的方式贴入。祝学习愉快~
    2019-12-08 19:11:35
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码