【发布时间】:2014-09-03 03:28:57
【问题描述】:
我正在尝试从 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 表示禁止。所以你没有访问 URL 的权限
-
我知道这意味着禁止......但我有权访问,因为它适用于浏览器......
-
您是否必须登录您尝试下载的站点?您可以右键单击并将图像保存在浏览器中吗?此外,您在
File picutreFile中拼写错误的图片,您可能需要更改它以防止将来出现错误。
标签: java