gpt4 book ai didi

java - 从某个字节开始下载

转载 作者:行者123 更新时间:2023-11-30 09:19:35 26 4
gpt4 key购买 nike

我想在 android 上实现一个分布式下载管理器,以特定字节长度启动下载。所以这种方式可以下载部分文件,而不是只从 http 请求的开始到结束。

没什么创新,就是不知道怎么做。 (它也不是比特流)

在java http apache库中,如何从服务器获取文件的长度,然后从文件的中间开始下载到末尾?

最佳答案

使用 HttpClient:

if (offset > 0) {
String startFrom = "bytes= " + offset + "-";
if (expected >= 0) {
startFrom += expected;
}
mHttpGet.addHeader("Range", startFrom);
expectedStatusCode = HttpStatus.SC_PARTIAL_CONTENT;
}

其中 mHttpGetHttpGet 的实例,offset 是您已经下载的字节数和预期 是文件的大小。

关于HttpGet header的Range字段:

Request only part of an entity. Bytes are numbered from 0.

关于java - 从某个字节开始下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17881295/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com