2013-02-23 71 views
0

我试图从我的JAR文件中获取图像。我这样做是使用:Toolkit.getImage()永不返回null

Toolkit.getDefaultToolkit().getImage(getClass().getResource("/path/to/file")); 

但是我做的循环,所以我需要检查每一个迭代,如果文件不为空(那么我必须打破循环)。但是工具包永远不会返回空值。现在要检查,如果它返回正确的图像或null?

回答

0

你不知道你想做什么。你想测试Toolkit.getDefaultToolkit().getImage(...);可以返回空值吗?

+0

我想得到它是否返回任何图像。例如,当ImageIO read()方法获取不存在的图像时,它将返回FileNotFoundExcetption。多数民众赞成我是如何知道我想要的图像不存在。以及如何使用Toolkit进行检查? – user2102972 2013-02-23 21:18:50

+0

如果没有任何资源,getClass()。getResource(“/ path/to/file”)将返回null。所以,你可以将它提取到一个局部变量类型的URL中,然后检查它是否为null。 – Quirin 2013-02-23 21:26:24