java - Java中下载文件失败的处理方法

标签 java file-io download

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

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

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

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

最佳答案

没有自动的方法,这取决于应用程序逻辑。

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

关于java - Java中下载文件失败的处理方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21183893/

相关文章:

Java-程序不显示输出

java - 如何为余额打印设定条件

c# - 如何将wav文件中的数据读入数组

c# - 如何 : download a file keeping the original name in C#?

c# - 如何使用 FileResult 下载文件?

java - SBT:添加第三方库依赖但 NoClassDefFoundError

c++ - 将 .txt 文件的内容收集为字符串,C++

linux - 保护文件不被更改

python - 将youtube视频下载到Django网站上的用户计算机

java - 启动后在JBoss上执行代码