相关疑难解决方法(0)

在java中恢复http文件下载

URL url = new URL("http://download.thinkbroadband.com/20MB.zip");

URLConnection connection = url.openConnection();
File fileThatExists = new File(path); 
OutputStream output = new FileOutputStream(path, true);
connection.setRequestProperty("Range", "bytes=" + fileThatExists.length() + "-");

connection.connect();

int lenghtOfFile = connection.getContentLength();

InputStream input = new BufferedInputStream(url.openStream());
byte data[] = new byte[1024];

long total = 0;

while ((count = input.read(data)) != -1) {
    total += count;

    output.write(data, 0 , count);
}
Run Code Online (Sandbox Code Playgroud)

在这段代码中我尝试恢复下载.目标文件是20MB.但是当我停止下载10mb,然后contunue时,我得到文件大小为30MB的文件.它似乎继续写入文件,但无法从服务器部分下载.Wget -c适合这个文件.如何恢复文件下载?

java android http download

56
推荐指数
3
解决办法
5万
查看次数

Java服务器端发送文件与恢复支持?

我试图让我的java服务器传输一个Web浏览器可以下载的文件.

但是,我想要浏览器,如果他们暂停并恢复文件传输工作,而不是重新开始下载.

有谁知道服务器端的java代码来解决这个问题?

java http file download transfer

3
推荐指数
1
解决办法
4820
查看次数

标签 统计

download ×2

http ×2

java ×2

android ×1

file ×1

transfer ×1