使用java下载文件的一个区域

使用java下载文件的一个区域,java,resume-download,Java,Resume Download,我正在尝试使用java下载一个文件。为了提供最大的速度,我想将文件作为单独的区域下载。我可以使用以下代码 // Specify what portion of file to download. connection.setRequestProperty("Range", "bytes=" + downloaded + "-"); 但是,有了这个,我可以从X点开始下载。实际上,我想要的是在不同的区域之间分别下载。假设我必须下载一个1024字节的文件,然后我想下载0-340字节的区域作为第1节,

我正在尝试使用java下载一个文件。为了提供最大的速度,我想将文件作为单独的区域下载。我可以使用以下代码

// Specify what portion of file to download.
connection.setRequestProperty("Range", "bytes=" + downloaded + "-");
但是,有了这个,我可以从X点开始下载。实际上,我想要的是在不同的区域之间分别下载。假设我必须下载一个1024字节的文件,然后我想下载0-340字节的区域作为第1节,341-680作为第2节,681-1024作为第3节

如何使用中间值指定范围


提前谢谢

我发现我可以使用以下代码下载该区域

connection.setRequestProperty("Range", "bytes=0-340");
connection.setRequestProperty("Range", "bytes=341-680");
connection.setRequestProperty("Range", "bytes=681-1024");
这有助于我分别下载这些区域。:)