关于用的byte[]的问题

来源:4-3 字节流之文件输出流FileOutputStream

慕粉2136542887

2017-02-28 18:08

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

写回答 关注

2回答

  • 张土土
    2017-02-28 19:25:28
    已采纳

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

    慕粉2136...

    如果最后剩下的字节不够一个数组的个数了,就返回-1,是吗

    2017-02-28 19:57:22

    共 1 条回复 >

  • qq_柚子_22
    2017-02-28 20:04:24

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

    慕粉2136...

    OK!!!!

    2017-02-28 20:15:07

    共 1 条回复 >

文件传输基础——Java IO流

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

133769 学习 · 1030 问题

查看课程

相似问题