如何在Java中处理失败的下载文件

时间:2014-01-17 10:42:56

标签: java file-io download

我正在使用以下代码段从互联网上下载文件:How to download and save a file from Internet using Java?

问题是,连接非常不可靠,因此有时文件不能完整下载。

我有什么标准方法来摆脱损坏的文件?我的程序用作数据挖掘器,所以我不关心特定的文件,我只需要所有下载的文件都是正确的。

显然我想通过调用IOException方法来处理File#delete,但我想知道是否有任何自动方法可以做到这一点?

1 个答案:

答案 0 :(得分:2)

没有自动方式,它取决于应用程序逻辑。

如果您的文件失败,您可以决定将其删除, 然后安排另一次下载尝试 要么立即(这可能没有多大意义), 或在几分钟内,或某些事件发生时(例如说“连接现在再次出现”的事件)。