应用如何使用 JAR 中的文件进行读取和写入?
2022-09-01 04:08:24
我需要将数据存储到.jar文件中,然后再次读取。
我知道我可以使用方法,但它返回一个我可以读取的方法。但我在寻找一种写作方式。Class.getResourceAsStream()
InputStream
我需要将数据存储到.jar文件中,然后再次读取。
我知道我可以使用方法,但它返回一个我可以读取的方法。但我在寻找一种写作方式。Class.getResourceAsStream()
InputStream
我需要将数据存储到.jar文件中,然后再次读取
不,你没有。
而是将“默认”文件存储在 Jar 中。如果已更改,请将更改后的文件存储在其他位置。一个常见的位置是 的子目录。检查文件时,请首先检查文件系统上是否存在已更改的文件,如果该文件不存在,则加载默认文件。user.home
请注意,通常最好描述目标,而不是策略。“将更改的文件存储在 Jar 中”是一种策略,而“在运行之间保存首选项”可能是一种策略。
相关:什么是XY问题?
这实际上并没有得到支持。原则上,您可以对jar文件进行操作,但不能保证新内容会正确加载。让你的构建工具管理 jar 文件,并为由程序本身管理的持久性存储选择其他内容。就像一个文件。