本地文件对象的绝对路径

Finaris

因此,我希望将.jar移植到可执行文件中,并在执行此操作之前先清理一下代码。现在,我有以下内容:

BufferedImage bgImg = null;
//Grabs the background image
    try {
        bgImg = ImageIO.read(new File(""));
    } catch (IOException e1) {
        e1.printStackTrace();
    }

我还有其他几张图片可以使用:

new ImageIcon(getClass().getResource("imagename.png")));

但是,由于前者是File对象,因此它没有采用相同类型的参数。我想知道是否可以使用类似的东西,或者是否有其他方法可以使File成为绝对文件,以便在移植到可执行文件时没有错误。谢谢!

阿拉斯泰尔·麦考马克

read(InputStream input)改为使用方法Class.getResourceAsStream()

例如:

bgImg = ImageIO.read(getClass().getResourceAsStream("imagename.png")); 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章