如何将文本文件写入当前未在JVM中运行的Jar中

时间:2013-07-05 21:55:04

标签: java dynamic configuration jar jvm

我有一个运行的Jar(info.jar)并询问用户一些信息。

此信息应该写入保存在另一个未运行的jar(act.jar)中的文本文件中。然后,可以使用从info.jar检索到的设置运行act.jar,并将其作为单个文件分发,而无需外部配置。

有谁知道如何将我的配置写入其他jar文件?

我还没有尝试过任何东西,因为我不知道如何访问不同jar中的文件。 我发现的所有材料都是写在一个正在运行的罐子里。

2 个答案:

答案 0 :(得分:1)

JAR文件只是ZIP文件。您应该能够使用java.util.zip包中的类来执行您想要的操作。 quick google search出现了大量有关如何使用该软件包的帖子。

答案 1 :(得分:0)

Jar文件是带有一些额外元信息的zip文件。

因此,您可以使用运行时环境中的zip相关方法将其视为zip文件,

尽管如此,使用jar文件保存用户提供的信息的想法有点不寻常。你试图解决的根本问题是什么?