我正在使用以下代码段从互联网上下载文件:How to download and save a file from Internet using Java?
问题是,连接非常不可靠,因此有时文件不能完整下载。
我有什么标准方法来摆脱损坏的文件?我的程序用作数据挖掘器,所以我不关心特定的文件,我只需要所有下载的文件都是正确的。
显然我想通过调用IOException
方法来处理File#delete
,但我想知道是否有任何自动方法可以做到这一点?
答案 0 :(得分:2)
没有自动方式,它取决于应用程序逻辑。
如果您的文件失败,您可以决定将其删除, 然后安排另一次下载尝试 要么立即(这可能没有多大意义), 或在几分钟内,或某些事件发生时(例如说“连接现在再次出现”的事件)。