关于wirte和read方法的疑问
我想请问老师为啥子要读一个写一个,不能一次性读完,一次性写入吗??,而且一个图片存入电脑中是以什么方式存储的,你读一个是读多少字节?而且凭啥子以前的都能将byte字节1024大小都能占满?
6
收起
正在回答
3回答
同学你好,
首先byte数组的大小为1024,所以,每次读取图片以及写入时都是以1024个字节为单位的。
不是读一个写一个哦~
一张图片存入电脑是以字节存储,具体多少个字节存储是不确定的~
在进行读取写入操作时,io流占用内存,所以是不建议一次性读取图片的全部内容的~
例如,一张图片占用5620个字节。
我们每次读取写入1024个细节,当我们读取5次时,也就是读取了1024*5=5120个字节,剩下5620-5120=500字节,这时,再进行读取写入操作时,byte数组的空间只占用500个,而不是1024个了呢~
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星