抛出异常带的BufferedInputStream
问题描述:
是有办法引发异常,并抛出异常带的BufferedInputStream
ImageIO.read(getClass().getResourceAsStream("images/castle.jpg")))
这解决我的问题从一个.jar文件读取图像。但问题是它不会抛出异常。 奇怪的是,读取引发异常
ImageIO.read(new File(getClass().getResourceAsStream("images/castle.jpg").toString()))
有没有办法?我试图使它适用于eclipse和.jar,但没有任何作用! 我恨继续检查空值
感谢
答
你的意思Exceptions?,例如
try {
image = ImageIO.read(YourClassName.class.getResource("resources/image.png"));
} catch (IOException ex) {
Logger.getLogger(YourClassName.class.getName()).log(Level.SEVERE, null, ex);
}
是否有可能做到这一点?要将资源直接包含到读取中......我怀疑它会抛出异常。我会现在试试:) –
它的工作原理!我不明白,API说getResource引发空字符串的异常。我认为这意味着字面无效。啊!非常感谢。希望它能用.jar文件工作! –
它不适用于.jar文件,有什么想法? –