【问题标题】:Java reading image but returning nullJava读取图像但返回null
【发布时间】:2016-06-03 00:42:14
【问题描述】:

我的程序可以读取图像并在 Eclipse 中将它们显示在屏幕上,但导出后我收到一条错误消息,提示 input == null 并且它不会显示任何图像。

这会调用加载图片函数

SpriteSheet sheet = new SpriteSheet(ImageLoader.loadImage("/textures/sheet.png"));

这是 loadImage 函数

public static BufferedImage loadImage(String path){
    try {
        return ImageIO.read(ImageLoader.class.getResource(path));
    } catch (IOException e) {
        e.printStackTrace();
        System.exit(1);
    }
    return null;
}

纹理文件夹在 jar 中。它可能只是找不到文件。我怎样才能做到这一点?

【问题讨论】:

    标签: java eclipse image file export


    【解决方案1】:

    几天前我在使用 ImageLoader.class.getResource(path) 时遇到了这个问题。我通过将我的图片文件夹放在类文件所在的文件夹中来解决它。

    【讨论】:

    • 是的,我也这样做了,但它只适用于 3 张图像中的一张。原来我大写了一个字母哇
    猜你喜欢
    • 1970-01-01
    • 2013-04-04
    • 2020-03-16
    • 2018-05-31
    • 1970-01-01
    • 2016-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多