我有一个应用程序可以访问csv
文本文件中的单词。由于它们通常不会更改,因此我将它们放在.jar
文件中并使用.getResourceAsStream
调用来读取它们。我真的很喜欢这种方法,因为我不必将一堆文件放在用户的计算机上 - 我只有一个.jar
文件。
问题是我想允许“admin”添加或删除应用程序中的单词,然后将新版本的应用程序发送给其他用户。这种情况很少发生(仅99.9%的读取操作和0.1%的写入)。但是,我发现无法写入.jar
文件中的文本文件。有没有适合我想要的解决方案,如果有的话请详细解释,因为我还是Java新手。
答案 0 :(得分:1)
这是不可能的,因为您无法更改JVM当前使用的jar的任何内容。 更好选择备用解决方案,例如将jar文件和文本文件保存在同一文件夹中