如何在Java中从URL中读取图像?
我的Web应用程序中有servlet来提供图像,当我访问那些带有浏览器图像的URL时,服务器是正确的。然后我有另一个调整图像大小的servlet,想法是在调整大小servlet中访问通过URL获取图像,然后调整图像大小。但是由于某种原因,以下所有方法都返回null,但是当我使用浏览器访问给定的URL时,图像显示正确。
URL imageURL = new URL(fullUrl);
// Case 1
RenderedImage img = ImageIO.read(imageURL);
// Case 2
BufferedImage img = JAI.create("url", imageURL).getAsBufferedImage();
// Case 3
Image img = java.awt.Toolkit.getDefaultToolkit().getDefaultToolkit().createImage(imageURL);