我試圖從URL下載文件到本地磁盤。所以我想用EOFException與FileUtils.copyURLToFile
FileUtils.copyURLToFile(new URL(url), filename);
,但我得到IOException
發生java.io.EOFException
:輸入或過早EOF
末往往沒有文件的完整下載。請讓我知道這一行有什麼問題。在寫這個文件之前我可以檢查什麼?
我試圖從URL下載文件到本地磁盤。所以我想用EOFException與FileUtils.copyURLToFile
FileUtils.copyURLToFile(new URL(url), filename);
,但我得到IOException
發生java.io.EOFException
:輸入或過早EOF
末往往沒有文件的完整下載。請讓我知道這一行有什麼問題。在寫這個文件之前我可以檢查什麼?
下載不完整。顯然,事先沒有什麼可以檢查的。如果發生這種情況,您應該刪除目標文件。
我不知道爲什麼這個答案是downvoted,但它似乎是正確的答案給我。也許可以通過指向文檔的鏈接來改進,該鏈接指出如果在複製期間發生IO錯誤,將拋出IOException:http://commons.apache.org/proper/commons-io/apidocs/org/apache /commons/io/FileUtils.html#copyURLToFile(java.net.URL,java.io.File) –
@DavidConrad謝謝。鏈接到EOFException可能更合適,但OP似乎知道它是什麼。 Re downvote,也許有人認爲有可能預測一個不完整的下載? :-) – EJP
有人可以讓我知道如何解決這個問題? iam使用的鏈接似乎是正確的,並且它始終在copyURLToFile行發生。 – user3161879
你有沒有試過[這](http://stackoverflow.com/questions/19059244/how-to-use-fileutils-io-correctly)或與另一個URL和本地文件? – xav