读取外部图像

问题描述

我环顾四周并尝试了许多修复程序,但似乎找不到有效的解决方法

我正在制作一个简单的frogger游戏,最初我将所有的sprite加载到了项目目录中,例如“ img / spritename.png”

image= ImageIO.read(getClass().getResourceAsstream("img/map.png"));

ImageIO.read(getClass().getResource(sprite));

一切工作都变得很轻松,但是我去将所有图像移动到一个外部目录,以便可以为其创建安装程序。

“ C:\ Program Files \ DIR \ img”,所有精灵均不再加载。

我认为可以解决但没有解决代码

    BufferedImage image = null;

    File dir = new File(Config.imgDir + "map.png");
    try {
        image = ImageIO.read(dir);
    } catch (IOException e) {
        e.printstacktrace();
    }
    if(image == null) {
        return;
    }
}

配置代码

public static String imgDir = "C:/Program Files/EmulousSoft/Frogger/img/";

有人有什么想法吗?我敢肯定这很简单,但是每次尝试不同的方法时,都会收到“值不能为空”或“找不到目录”或这样的提示

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)