我目前的任務是更新客戶站點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類文件