我已经尝试了几个小时让它读取与可执行 JAR 位于同一目录中的文件:
我的代码是:
Object obj = parser.parse(new FileReader("configuracion.json"));
但我已经尝试过
- “./config.json”
- “.\\config.json”
- 我尝试将它放在项目根目录的“资源”文件夹中,然后
...getResource("configuracion.json").getPath()
在 Eclipse 中进行调试时,在导出时它也不起作用。
当我在 Eclipse 中运行它时(configuration.json 位于项目的根目录中)它可以工作,但是当我将它导出到它时Runnable JAR
会抛出FileNotFoundException
.
如果有人能伸出援助之手,我将不胜感激。
为了避免这种情况,我有一个搜索目录并检查返回路径是否正确的函数。根据评论编辑
在您的特定代码中,可以通过以下方式添加它并将文件放在 jar 旁边
看看它是否适合你