使用BufferedInputStream抛出异常

时间:2011-11-14 17:51:33

标签: java swing

有没有办法用

抛出异常
ImageIO.read(getClass().getResourceAsStream("images/castle.jpg")))

这解决了从.jar文件中读取图像的问题。但问题是它不会抛出异常。 读取抛出

的异常是很奇怪的
ImageIO.read(new File(getClass().getResourceAsStream("images/castle.jpg").toString()))

有办法吗?我试图让它适用于eclipse和.jar,但没有任何作用! 而且我讨厌继续检查空值

由于

1 个答案:

答案 0 :(得分:1)

你的意思是Exceptions吗?,例如

try {
    image = ImageIO.read(YourClassName.class.getResource("resources/image.png"));
} catch (IOException ex) {
    Logger.getLogger(YourClassName.class.getName()).log(Level.SEVERE, null, ex);
}