关于fos.write(b,0,n)方法中参数n的疑惑

关于fos.write(b,0,n)方法中参数n的疑惑

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

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

1回答
好帮手慕珊 2018-11-19 10:47:29

你好!如果返回的数值是-1,就不会再执行循环中的内容了。另外,两个图片的大小是一样的,所以读写的过程是没有问题的。祝学习愉快!

  • 提问者 0小叫花子0 #1
    再请问下,图片中while((n=fis.read(b))!=-1){ fos.write(b,0,n) } 这个循环的原理是这样的吗?原理:从“百度.png”中读取字节数据,存到字节数组b中,当每存满1个数组b后,统一去执行write(b,0,n)方法,而不是每读取1个字节就去执行write(b,0,n)方法。
    2018-11-19 18:41:01
  • 好帮手慕查理 回复 提问者 0小叫花子0 #2
    您好,是的。
    2018-11-19 19:04:35
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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