根据文件大小或时间断开URL连接 - Java

时间:2009-10-01 23:59:45

标签: httpurlconnection

我们要求下载多个文档,压缩它们并允许用户下载zip文件。文档按顺序下载,文档数量最多可达30个不同大小的文档。我们计划使用URLConnection或任何其他开源urlconnection API,如果它们具有更好的功能。

我们想要了解的是,可能存在大小(可能是40-50 MB)的文件,并且可能需要更多时间来下载此类文件。我们希望有逻辑来确定大小,避免下载这些文件很大或者需要花费大量时间下载的文件。

根据时间或文件大小,了解避免文件下载的最佳方法。

感谢。

2 个答案:

答案 0 :(得分:0)

当您从Web服务器下载时,无法保证提前知道文件的大小。标题中的内容长度可能准确也可能不准确甚至不发送。

答案 1 :(得分:0)

感谢您的回答。有没有办法我可以断开URLConnection,如果超过预定义的时间,例如超过5分钟(即使它仍在下载),我们可能想要在它花费相当多的时间之间断开它。