快捷导航

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


为什么不是fos.write(b,true);按照图片中的代码,不会不断地写入,然后不断清空吗?

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

OutputStream对象的方法中没有write(int, boolean)这样的呀!
你为什么会有这样的问题呢? 是在哪里见过类似的代码吗?


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

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP