【发布时间】:2011-09-24 02:14:58
【问题描述】:
我目前正在将一个程序放入 .jar 中,但很难告诉它从哪里获取数据。数据位于项目的文件中,我确信它也位于 jar 中。但我不知道如何进入罐子。
我在网上找到了getClass().getClassLoader().getResourceAsStream()的方法来获取jar的输入流,但是由于我一直使用FileReaders,所以我也不知道如何处理它..
我会非常感谢任何帮助。
编辑:
这是目录组织方式的图片:
我的命令窗口显示了如果我运行 .jar 会发生什么。第 30 行中的 Nullpointer。我尝试了使用和不使用 .getClassLoader(),它就是找不到它。 这是罐子的内部: 同样,app 是类文件所在的位置。因此,通过 class.getResource.. 我应该能够在 DataPackeg 中搜索。伙计,这让我筋疲力尽。
【问题讨论】: