2011-05-23 64 views
0

可能重複:
How do you Programmatically Download a Webpage in Java如何使用Java下載文件?

如何使用Java下載文件。例如,我想構建一個程序,它將採取一些輸入,例如網站下載。然後下載該文件。請注意,我不在尋找代碼或任何東西。我只想指出正確的方向,就是這樣。

+0

這是如何重複,你不能看?我想下載一個文件,而不是一個網頁....閱讀這個問題,然後評論它是否重複。 – 2011-05-23 14:02:28

+2

我可以讀。通過互聯網下載文件和網頁是完全相同的過程。從技術上講,網頁是一個文件。 – jjnguy 2011-05-23 14:03:28

+0

@jjnguy我想下載一個文件,例如.pdf .xls等,當我寫這篇文章時,我並沒有使用技術術語,而是術語,你不應該技術。 – 2011-05-23 14:08:10

回答

4

如果要從URL下載文件,請查看java.net.URLConnection。

2

通過使用HttpURLConnection(優於java.net.URLConnection中恕我直言)

+1

該鏈接指向Java的一個真正舊版本。 – jzd 2011-05-23 13:58:52

+0

對不起 - 谷歌的錯。固定。謝謝 !!! – 2011-05-23 13:59:45

+0

應該是這個.. http://download.oracle.com/javase/6/docs/api/java/net/HttpURLConnection.html – notthetup 2011-05-23 14:00:09

2

URLConnection.getInputStream()是你在找什麼對於。移動實際的字節有點乏味且容易出錯,所以如果你只是想完成它,使用現有的經過測試的實現,如Apache公共IO的FileUtils將是最好的想法。