二进制流 最后一段数据是最后一次读取的byte数组没填满造成的

while(in.read(temp)!=-1){
out.write(temp);
}


改成:

 

int len;

while((len=in.read(temp))!=-1){
out.write(temp,0,len);
}

 

 

最后一段数据是最后一次读取的byte数组没填满造成的 

 

posted on 2016-04-13 14:47  ziq711  阅读(265)  评论(0编辑  收藏  举报