我正在使用以下代码片段从互联网下载文件:How to download and save a file from Internet using Java?
问题是,连接非常不可靠,因此有时文件无法下载完整。
我有什么标准方法可以删除损坏的文件吗?我的程序用作数据挖掘器,因此我不关心特定文件,我只需要所有下载的文件都是正确的。
显然我想通过调用File#delete
方法来处理IOException
,但我想知道是否有任何自动方法可以做到这一点?
最佳答案
没有自动的方法,这取决于应用程序逻辑。
如果您的文件失败,您可以决定删除它, 然后安排再次尝试下载它 要么立即(这可能没有多大意义), 或者在几分钟内,或者当发生某些事件时(例如,一个事件说“连接现在又恢复了”)。
关于java - Java中下载文件失败的处理方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21183893/