您将如何打开 .jar 中的 .xml 文件并对其进行编辑?
我知道你可以...
InputStream myStream = this.getClass().getResourceAsStream("xmlData.xml");
但是您将如何打开 xmlData.xml、编辑文件并将其保存在 .jar 中?我会发现这对了解并且不想编辑 .jar 之外的文件很有用...并且应用程序需要一直保持运行!
谢谢!
最佳答案
Jar 文件只是具有不同文件后缀和内容命名约定的 .zip 文件。因此,使用 java.util.zip
下的类来读取和/或写入内容。
不能保证(甚至可能)修改内容会影响正在运行的系统,因为类加载器可能会缓存它认为合适的内容。
因此,最好进一步了解您实际尝试通过此实现的目标。即时修改 jar 的内容听起来很复杂且容易出错......
关于java - 使用 Java 打开和编辑 .jar 中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4631569/