复制后图片大小问题

复制后图片大小问题

1KB不是等于1024B吗,每次读1024B,读246次,不是刚好把图片读完吗,怎么会多出1KB呢

正在回答

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

1回答

同学你好,图片为246KB,并不是说明图片完全就是246*1024=251904b,它们之间还是有一定的差异的,比如:

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

如上所示,262528字节是这个图片的字节数,262528/1024=256.375。所以字节与KB之间还是有一定的差异,所以每次读取1024个字节,当读取最后一次时,被复制图片的字节数不到1024个,但输入输出流还是会读取并写入1024个字节,此时复制后的图片就会比要复制的图片大。

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

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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