慕粉2136542887
2017-02-28 18:08
如果不用byte[]数组,只有.read(),是不是就是说把文件从头到尾读完。而用上byte[],就是把文件先读取到数组里,如果数组满了就输出,然后继续把未读完的文件再次读到数组里,数组满,再输出,以此循环。请问我理解的对吗?
只有read是读一个字节就输出一个,遇到-1结束,用上数组,就是读取一定个数(数组长度)字节后(遇到-1结束)才输出。
剩下的字节不够的话,应该是有多少字节就读多少到数组中,然后将其输出
文件传输基础——Java IO流
133769 学习 · 1030 问题
相似问题