我正在编写一个程序,该程序依赖于保存到与 jar 一起导出的资源文件夹。我有一个名为“资源/输入”的源文件夹,它可以正确导出。我可以从中加载,这很棒,但问题是,当我使用时:
getClass().getResource(path);
我无法保存到返回的路径。我需要能够保存到它,我想知道,无论用户将 jar 文件保存在哪里?
我得到的错误是 FileNotFoundException 并且我读到的背景是因为 jar 触发了 java“读锁”,你只能从 jar 中读取并且永远不能写入它?不确定这是否准确,但如果是,我该如何使用外部文件夹解决这个问题?