为了账号安全,请及时绑定邮箱和手机立即绑定

对于第20行代码不是很理解

对于第20行代码不是很理解

qq_慕婉清9181605 2019-07-14 19:16:20
为什么不是fos.write(b,true);按照图片中的代码,不会不断地写入,然后不断清空吗?
查看完整描述

1 回答

?
onemoo

TA贡献883条经验 获得超454个赞

OutputStream 对象的方法中没有 write(int, boolean) 这样的呀!

你为什么会有这样的问题呢?  是在哪里见过类似的代码吗?


这个代码中就是简单地利用“输入字节流”从一个文件中读取字节,再利用“输出字节流”写入另一个文件中。每调用一次 read 方法,就从输入流中读取一个字节;每调用一次 write 方法就向输出流中写入一个字节。这里的输入流对象 fis 在初始化时绑为一个图片文件,而输出流对象 fos 绑为另一个图片,代码主体通过 while 循环在文件读完之前依次读写,所以就实现了图片文件的复制。

为什么你会觉得会“不断写入,不断清空”呢? 

查看完整回答
反对 回复 2019-07-14
  • qq_慕婉清9181605
    qq_慕婉清9181605
    回复的时候没办法传图片,所以我新提了一个问题,下面是链接。 https://www.imooc.com/wenda/detail/573756 感谢大神赐教
  • 1 回答
  • 0 关注
  • 496 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信