getResourceAsStream returning null



我见过很多其他人在这里和这里问这个问题,但似乎我已经做了所有必要的事情,但当使用getresourcesstream()调用时,我仍然得到null。

在netbeans中,我把我的图像拖到我的包中,它显示在源代码和.class文件所在的文件夹中。所以我有:src com myProject ClassIMakeTheCallFrom.javasrc com myProject MyImage.png

也有类似的结构:建立 com myProject ClassIMakeTheCallFrom.class类构建类 com myProject MyImage.png

但是当我打电话时:

System.out.println(dolphinWater.class.getClassLoader().getResourceAsStream("myImage.png"));

结果为null。我错过什么了吗?

将文件直接放在src文件夹中,而不是包文件夹中。或者使用getResourceAsStream("com/myProject/myImage.png")

http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html getResource(以)

相关内容

  • 没有找到相关文章

最新更新