摘要:
在server端使用out.write(buffer, 0, byteRead);在client端获取后使用out.write(buffer);写出来的文件会比源文件大,而且大小不太固定.如果我在client也换成out.write(buffer, 0, byteRead);则完全没问题.求教.API上是说write(byte[] b)也是写入的b.length个字节.难道是这里的问题?如果是应该也不会大得这么离谱吧,我源文件是3M多,写出来后有时候是4M,有时是5M不等.难道它是在inStream.read(buffer)的时候就有可能没有读满buffer.length个长度?public 阅读全文