您可以使用ImageIcon
创建新的ImageIcon icon = new ImageIcon("an image.png")
,但如果"an image.png"
不存在或发生其他错误会怎样?我正在编写一个程序来加载这样的图像,我想检查加载图像是否有问题,但是由于没有抛出Exception
,你会如何检查? if (icon == new ImageIcon())
会是正确的陈述吗?
ImageIO.read
,它会抛出异常并使检查变得容易,但我需要加载的一些图像是GIF动画,如果用ImageIO.read
<加载它们,它们不会生成动画/ p>