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)读取产生的结果比原来多的问题