我正在尝试阅读以下图片
但是它显示了IIOException。
这是代码:
Image image = null;
URL url = new URL("http://bks6.books.google.ca/books?id=5VTBuvfZDyoC&printsec=frontcover&img=1& zoom=5&edge=curl&source=gbs_api");
image = ImageIO.read(url);
jXImageView1.setImage(image);
您收到HTTP 400
(错误请求)错误,因为space
您的网址中有。如果在zoom
参数之前对其进行了修复,则会收到HTTP 400
错误消息(未经授权)。也许您需要一些HTTP标头才能将您的下载标识为可识别的浏览器(使用“ User-Agent”标头)或其他身份验证参数。
对于User-Agent示例,然后通过连接inputstream 使用ImageIO.read(InputStream):
URLConnection connection = url.openConnection();
connection.setRequestProperty("User-Agent", "xxxxxx");
使用所需的任何东西 xxxxxx
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句