我目前的任务是更新客户站点jar中的XML文件(persistance.xml)。我当然可以unjar文件,更新XML,然后重新调用文件重新部署。我想在Swing应用程序中进行这些命令行操作,以便执行此操作的人员不必下降到命令行。任何想法在编程方式做这个?用Java修改jar文件中的xml文件
2
A
回答
6
用于处理JAR文件的Java API有classes。
1
您可以使用Java的ZipFile和ZipEntry类读取JAR文件的内容,然后使用ZipOutputStream创建一个新类。
3
肯定的:
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();
相关问题
- 1. 修改jar文件
- 2. 修改XML文件中直接用java
- 3. 修改java中的xml文件
- 4. 如何修改.jar文件中的.java文件?
- 5. 修改执行Jar文件
- 6. 修改xml文件
- 7. 如何使用ANT修改jar文件中的文件?
- 8. 使用maven修改jar文件名称
- 9. 修改Python中的XML文件
- 10. 在jar文件中列出xml文件
- 11. 更改jar文件中的文件
- 12. 如何修改Silverlight项目中文件夹中的XML文件?
- 13. JAR文件中的Java Applet
- 14. 使用Perl修改XML文件
- 15. 如何使用PHP修改xml文件
- 16. Java中的文件修改日期
- 17. 修改Java中的.txt文件
- 18. 如何根据XML Schema修改XML文件(.xsd文件)
- 19. 解组修改后的xml文件
- 20. 从jar文件连接到XML文件
- 21. 在不重建JAR的情况下修改JAR文件
- 22. 使用Windows Batch读取JAR文件中的XML文件
- 23. 使用java修改Wave文件
- 24. 使用Java POI API修改xlsx文件
- 25. 如何用java修改dxf文件
- 26. 修改Android设备上的zip文件内的xml文件
- 27. 修剪XML文件
- 28. 修订XML文件
- 29. 如何使用外部java jar文件创建jar文件
- 30. 执行使用jar文件中的类的java类文件