阿帕奇 IOUtils.copyLarge
Apache IOUtils.copyLarge
我正在使用 Apache IOUtils 下载文件。为了恢复下载,我使用以下代码:
IOUtils.copyLarge(input,output,localFileSize,fileLengthOnServer - localFileSize);
问题是单击恢复按钮时下载没有恢复,而是从头开始,因为据我所知,文件大小在一段时间内没有任何进展(基于已下载的大小)。
请帮忙。
它不知道您正在从 HTTP 服务器读取。它只有一个输入流,它所能做的就是跳到您指定的偏移量。如果您希望 服务器 执行此操作,您需要自行设置 HTTP Range:
header。
我正在使用 Apache IOUtils 下载文件。为了恢复下载,我使用以下代码:
IOUtils.copyLarge(input,output,localFileSize,fileLengthOnServer - localFileSize);
问题是单击恢复按钮时下载没有恢复,而是从头开始,因为据我所知,文件大小在一段时间内没有任何进展(基于已下载的大小)。
请帮忙。
它不知道您正在从 HTTP 服务器读取。它只有一个输入流,它所能做的就是跳到您指定的偏移量。如果您希望 服务器 执行此操作,您需要自行设置 HTTP Range:
header。