我試圖從url下載圖片,但得到了java.io.IOException:異常。 我的代碼是:無法下載圖像
public static void main(String[] args) throws MalformedURLException, IOException {
File picutreFile = new File("test.jpg");
FileUtils.copyURLToFile(new java.net.URL("http://paceoil.ca/files/includes/images/images-stories-presentation-october-icon-graphic.jpg"), picutreFile);
}
在運行時拋出:
Exception in thread "main" java.io.IOException: Server returned HTTP response code: 403 for URL: http://paceoil.ca/files/includes/images/images-stories-presentation-october-icon-graphic.jpg
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at org.apache.commons.io.FileUtils.copyURLToFile(FileUtils.java:1460)
at com.hrant.Test.main(Test.java:14)
此代碼對一些網址,但這個我不能明白爲什麼不能。 提前謝謝。
403意味着禁止。所以你沒有權限訪問網址 – user3662273 2014-09-02 18:49:07
我知道這意味着禁止......但我有權限訪問,因爲它在瀏覽器上工作.. – 2014-09-02 18:52:52
你是否必須登錄到您嘗試訪問的網站從下載?你可以右鍵單擊並將圖像保存在瀏覽器中嗎?你也在'File picutreFile'中拼寫錯誤圖片,你可能想改變它來防止未來的錯誤。 – turbo 2014-09-02 18:57:53