问答详情
源自:4-2 字节流之文件输入流FileInputStream-2

read(byte[] b)和read(byte[] b, int off, int len)有什么区别

read(byte[] b)和read(byte[] b, int off, int len)有什么区别

提问者:予别她 2017-09-04 20:01

个回答

  • 慕田峪1616461
    2017-09-04 22:08:32
    已采纳

    如果是read(byte[] b),若最后一次读取的长度不及数组的长度,则后面的内容会是上次读取残留的内容;如果是read(byte[] b, int off, int len),若最后一次读取的长度不及数组的长度,则后面的会为空,解决了为什么用read(byte[] b)读取产生的结果比原来多的问题