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

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


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

请帮忙。

最佳答案

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

关于java - Apache IOUtils.copyLarge,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42803273/

10-09 06:08