首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Java修改jar文件中的xml文件

用Java修改jar文件中的xml文件
EN

Stack Overflow用户
提问于 2008-09-16 17:10:46
回答 3查看 4.6K关注 0票数 2

我目前的任务是在客户站点更新jar中的XML文件(persistance.xml)。当然,我可以解压缩该文件,更新xml,然后重新压缩该文件以便重新部署。我想在Swing应用程序中对这些命令行操作进行分类,这样做的人就不必直接使用命令行了。有没有想过通过编程实现这一点的方法?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-09-16 17:14:21

Java API具有用于操作JAR文件的classes

票数 6
EN

Stack Overflow用户

发布于 2008-09-16 17:16:42

当然:

代码语言:javascript
复制
File tmp = new File ("tmp");
tmp.mkdirs();
Process unjar = new ProcessBuilder ("jar", "-xf", "myjar.jar", tmp.getName ()).start();
unjar.waitFor();
// TODO read and update persistence.xml
Process jar = new ProcessBuilder ("jar", "-cf", "myjar.jar", tmp.getName()).start();
jar.waitFor();
票数 3
EN

Stack Overflow用户

发布于 2008-09-16 17:14:43

您可以使用Java的ZipFileZipEntry类读取JAR文件的内容,然后使用ZipOutputStream创建一个新文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档