har*_*ldK 5

ImageIO.read(URL)确实支持从您描述的 URL 读取图像,但是,它仅支持一组有限的图像格式。内置格式有 JPEG、PNG、GIF、BMP 和 WBMP。还有许多其他格式的插件,如 TIFF、JPEG 2000 等。

问题是链接的图像不是任何内置格式,而是WEBP 格式,一种由谷歌创建的新图像格式,尚未广泛使用。它在您的浏览器(和我的 :-) )中显示良好的原因很可能是您使用的是 Chrome,并且 Chrome 内置了对 WEBP 的支持。

至少有一个WEBP ImageIO 插件可用。如果你构建并安装了这个插件,你上面的代码应该可以正常工作并且读取图像就好了。ImageIO.scanForPlugins()如果在您启动应用程序时插件在类路径上,则不需要调用。