2013-02-23 93 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