阿帕奇 IOUtils.copyLarge

Apache IOUtils.copyLarge

我正在使用 Apache IOUtils 下载文件。为了恢复下载,我使用以下代码:

IOUtils.copyLarge(input,output,localFileSize,fileLengthOnServer - localFileSize);

问题是单击恢复按钮时下载没有恢复,而是从头开始,因为据我所知,文件大小在一段时间内没有任何进展(基于已下载的大小)。

请帮忙。

它不知道您正在从 HTTP 服务器读取。它只有一个输入流,它所能做的就是跳到您指定的偏移量。如果您希望 服务器 执行此操作,您需要自行设置 HTTP Range: header。