JAVA - JWJGL - IO错误:输入==空

时间:2013-11-24 22:57:07

标签: java file-io javax.imageio

我在尝试从“/res/texBrick.png”加载纹理时继续这样做:

Exception in thread "Thread-0" java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(Unknown Source)
at com.palo.verde.tut.lwjgl.basic.Main.loadTexture(Main.java:127)
at com.palo.verde.tut.lwjgl.basic.Main.initVar(Main.java:120)
at com.palo.verde.tut.lwjgl.basic.Main.run(Main.java:37)
at java.lang.Thread.run(Unknown Source)

这是纹理加载代码:

private int loadTexture(String string) {
    int tex;
    BufferedImage img = null;
    try {
        img = ImageIO.read(Main.class.getResourceAsStream(string));
    } catch (IOException e) {
        e.printStackTrace();
        return 0;
    }

    int imgWidth = img.getWidth();
    int imgHeight = img.getHeight();

    // ...
}

这真的很奇怪,考虑到我跟随它工作的视频!任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

知道了!我将res文件夹添加为A类文件夹,所以当我做了/res/texBrick.png它没有用,因为它被引用为/texrBrick.png,啊我...