问题描述
|
URL url;
url = new URL(\"http://download.thinkbroadband.com/5MB.zip\");
File fileThatExists = new File(\"/sdcard/testfile\");
URLConnection conexion = url.openConnection();
conexion.setRequestProperty(\"Range\",\"bytes=\" + fileThatExists.length() + \"-\");
// Resume download.
conexion.setRequestProperty(\"If-Range\",\"Mon,02 Jun 2008 15:30:42 GMT\");
conexion.connect();
InputStream input = new BufferedInputStream(url.openStream());
OutputStream output = new FileOutputStream(\"/sdcard/testfile\",true);
byte data[] = new byte[1024];
long total = 0;
int i = 0;
while ((count = input.read(data)) != -1) {
total += count;
i++;
output.write(data,count);
}
}
我试图恢复下载。但是,如果我的文件是5200kb,并且在100kb之后恢复下载,我得到的文件是5300kb。此代码有什么问题?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)