摘要: 在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 阅读全文
posted @ 2012-02-04 10:46 Atlas's blog 阅读(1684) 评论(0) 推荐(0) 编辑