本帖最后由 李慧声 于 2013-11-7 09:55 编辑
byte[] bs=new byte[1024*2];
while((len=fis.read())!=-1){
fos.write(bs,0,len);
}
你bs数组中啥都没有,你就去写到本地去了,得到的图片可不就一片空白嘛~~
要把对到的数据,撞到缓冲区中区,或者你不用缓冲区直接去写就是喽。
两种解决方法
一:
while((len=fis.read(bs))!=-1){
fos.write(bs,0,len);
}
二:
while((len=fis.read())!=-1){
fos.write(len);
}
凭个人爱好选一种,OK,
楼主侧漏自己是北航的了~~~ |