用java从web检索图像
我试图从我的Java程序中读取驻留在web某处的图像。到目前为止,我已经使用以下代码成功地加载了一个图像用java从web检索图像,java,javax.imageio,Java,Javax.imageio,我试图从我的Java程序中读取驻留在web某处的图像。到目前为止,我已经使用以下代码成功地加载了一个图像 URL url = new URL("http://www.google.com/images/nav_logo4.png"); Image img = Toolkit.getDefaultToolkit().getImage(url); 我想知道的是为什么这段代码(这是我第一次尝试)不起作用: BufferedImage img = ImageIO.read(new File("http
URL url = new URL("http://www.google.com/images/nav_logo4.png");
Image img = Toolkit.getDefaultToolkit().getImage(url);
我想知道的是为什么这段代码(这是我第一次尝试)不起作用:
BufferedImage img = ImageIO.read(new File("http://www.google.com/images/nav_logo4.png"));
这样做的好处是可以给我一个buffereImage
。另外,在加载图像之前,如何生成上述代码块?我知道我可以使用ImageObserver
,但是有更简单的方法吗
当我尝试第二个选项时,会出现以下异常:
javax.imageio.IIOException: Can't read input file!
A无法引用URL
虽然我还没有尝试过,但似乎有一种方法可以将URL作为输入作为对象
我认为它的名称如下:
ImageIO.read(new URL("http://url/to/my/image.png"));
A无法引用URL
虽然我还没有尝试过,但似乎有一种方法可以将URL作为输入作为对象
我认为它的名称如下:
ImageIO.read(new URL("http://url/to/my/image.png"));
文件对象无法从URL读取文件对象无法从URL读取:D我刚想把这个问题标记为已回答,因为我刚刚找到了您提出的解决方案。无论如何,谢谢你,你的回答是正确的。:D我刚想把这个问题标记为已回答,因为我刚刚找到了你提出的解决方案。无论如何,谢谢你,你的答案是正确的。虽然解决方案已经发布,但这是问题的真实答案。java.io.File无法读取URL。您是正确的。我知道我应该推广这个答案,因为它回应了我的问题。我选择了另一个,因为它也提供了一个解决方案:D我想我应该重新表述这个问题……虽然这个解决方案已经发布了,但这才是问题的真正答案。java.io.File无法读取URL。您是正确的。我知道我应该推广这个答案,因为它回应了我的问题。我选择了另一个,因为它也提供了一个解决方案:D我想我应该重新表述这个问题。。。