android下载问题。本地与网络资源大小不一致解决方法

阅读更多
之前的代码:如下
output = new FileOutputStream(file);
byte buffer[] = new byte[4 * 1024];
while ((input.read(buffer)) != -1) {
output.write(buffer);
}
修改好的代码:


output = new FileOutputStream(file);
byte buffer[] = new byte[4 * 1024];
int length=0;
while ((length  = input.read(buffer)) != -1) {
output.write(buffer, 0, length);
}

你可能感兴趣的:(length,file)