【问题标题】:EOFException with FileUtils.copyURLToFile带有 FileUtils.copyURLToFile 的 EOFException
【发布时间】:2014-02-22 00:34:52
【问题描述】:

我正在尝试从 URL 将文件下载到本地磁盘。所以我正在尝试使用

FileUtils.copyURLToFile(new URL(url), filename);

但我得到IOException 发生java.io.EOFException:输入结束或过早EOF 经常没有完整下载文件。请让我知道这一行有什么问题。在写这个文件之前我可以检查什么?

【问题讨论】:

  • 您是否尝试过this 或其他网址和本地文件?

标签: java apache-commons eofexception apache-commons-io


【解决方案1】:

下载不完整。显然,您无法事先检查任何内容。如果发生这种情况,您可能应该删除目标文件。

【讨论】:

  • 我不知道为什么这个答案被否决了,但这对我来说似乎是正确的答案。也许可以通过文档链接来改进它,其中提到“如果在复制过程中发生 IO 错误”将抛出 IOException:commons.apache.org/proper/commons-io/apidocs/org/apache/commons/…, java.io.File)
  • @DavidConrad 谢谢。指向 EOFException 的链接可能更合适,但 OP 似乎知道它是什么。重新投票,也许有人认为可以预测下载不完整? :-)
  • 谁能告诉我如何解决这个问题?我使用的链接似乎是正确的,并且它一直在 copyURLToFile 行发生。
  • 可以用浏览器下载文件吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-09-21
  • 1970-01-01
  • 2014-05-16
  • 2016-11-02
  • 1970-01-01
  • 2013-11-04
  • 1970-01-01
相关资源
最近更新 更多