0

我正在编写一个程序,该程序依赖于保存到与 jar 一起导出的资源文件夹。我有一个名为“资源/输入”的源文件夹,它可以正确导出。我可以从中加载,这很棒,但问题是,当我使用时:

getClass().getResource(path);

我无法保存到返回的路径。我需要能够保存到它,我想知道,无论用户将 jar 文件保存在哪里?

我得到的错误是 FileNotFoundException 并且我读到的背景是因为 jar 触发了 java“读锁”,你只能从 jar 中读取并且永远不能写入它?不确定这是否准确,但如果是,我该如何使用外部文件夹解决这个问题?

4

1 回答 1

0

我从未尝试过,但它可能很难,因为您需要使用专门的类来访问 jar 文件(这是一个具有不同扩展名的 zip 文件)中的文件。谷歌“JarEntry”,看看是否指向正确的方向。

能回答你的问题吗

于 2013-07-03T15:48:33.373 回答