所以可以说我有 JAR 文件。用户创建了一些文本文件并想要保存它。我想将它保存在我的 JAR 中的“资源”文件夹中,以便用户稍后阅读。
但是如何获取此文件夹的路径?
你通常不会这样做。更新 zip 文件(基本上就是 jar 文件)并非易事。Jar 文件并非设计为使用用户内容进行更新(例如,他们的“文档”目录或特定于应用程序的目录)。您应该将用户的文件存储在适当的目录中。(哎呀,在许多操作系统中,程序文件都是以只读方式安装的......)
不确定这是否是一个好主意,但可以从命令行(jar 命令帮助):
jar cf myfile.jar dir1/file1.ext1 ;# create jar file and store file1
jar uf myfile.jar dir2/file2.ext2 ;# update jar file with file2
通过Jar Java API应该可以从命令行实现什么