我的项目文件夹中有一些想要阅读的图像和xml文件。例如,我的代码在src/app/MyClass.java
内。我想要阅读的文件位于res/filename.png
,res/filename.xml
。
因此,如果我想给我的项目一个图标,我会这样做(如果在Eclipse中运行则工作正常):
primaryStage.getIcons().add(new Image("file:res/icon.png"));
这个问题是,当我通过.jar文件运行它时,图像不会出现。与其他文件相同。它无法通过jar文件找到xml文件。
我试过了:
InputStream input = getClass().getResourceAsStream("res/icon.png");
primaryStage.getIcons().add(new Image(input));
但是Eclipse说input
是null
。我究竟做错了什么?任何帮助将不胜感激!
答案 0 :(得分:1)