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

关于用的byte[]的问题

如果不用byte[]数组,只有.read(),是不是就是说把文件从头到尾读完。而用上byte[],就是把文件先读取到数组里,如果数组满了就输出,然后继续把未读完的文件再次读到数组里,数组满,再输出,以此循环。请问我理解的对吗?

正在回答

2 回答

只有read是读一个字节就输出一个,遇到-1结束,用上数组,就是读取一定个数(数组长度)字节后(遇到-1结束)才输出。

0 回复 有任何疑惑可以回复我~
#1

慕粉2136542887 提问者

如果最后剩下的字节不够一个数组的个数了,就返回-1,是吗
2017-02-28 回复 有任何疑惑可以回复我~

剩下的字节不够的话,应该是有多少字节就读多少到数组中,然后将其输出

0 回复 有任何疑惑可以回复我~
#1

慕粉2136542887 提问者

OK!!!!
2017-02-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
文件传输基础——Java IO流
  • 参与学习       133755    人
  • 解答问题       1030    个

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

进入课程

关于用的byte[]的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信