現在、カスタマーサイトのjarファイル内のXMLファイル(persistance.xml)を更新する作業があります。私はもちろん、ファイルを解凍し、XMLを更新してから、再展開のためにファイルを再ジャーナリングすることができます。私はスイングアプリケーションでこれらのコマンドライン操作を親切にしたいので、それを行う人はコマンドラインにドロップする必要はありません。これをプログラマチックに行う方法に関する考えはありますか?Javaでjarファイル内のxmlファイルを変更する
2
A
答えて
6
Java APIには、JARファイルを操作するためのclassesがあります。
1
Javaのおよび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. Java netbeans jarファイルの変更
- 2. Jarファイル内のJava Jar
- 3. jar内の.xmlファイルを置換する
- 4. 実行時にjar内のxmlファイルを更新する
- 5. Android(Java)の別のjarファイル内のjar
- 6. jarファイル内のJavaライブラリ
- 7. 変更されたJavaファイルでJARファイルを更新する方法
- 8. IntelliJ:.jarファイル内の.javaと.classファイル
- 9. .classファイル/ sを.jarファイルの.javaファイルに変換する
- 10. xmlファイルをJavaのjarファイルの外に読み込む
- 11. 別のjarファイル内のjarファイルの名前を変更するにはどうすればよいですか?
- 12. アンドロイドデバイス上のzipファイル内のxmlファイルを変更します。
- 13. 人形を使って.jarファイル内のファイルを変更する方法
- 14. EAR/WARファイル内でJAR名でjarファイルを検索する
- 15. xmlファイルの内容を更新するJavaコード
- 16. MyEclipseのjarファイル内でJavaクラスを使用してXMLを生成
- 17. Javaサーブレット - javaサーブレット内のjarファイルをexcecuteする方法
- 18. ファイルxmlをmavenプラグインで変更する
- 19. 1つのXMLファイルの変更を他のJavaファイルに追加するには
- 20. C++プログラムによる.JARファイルの変更?
- 21. weblogicデプロイメントプランでJARのXMLファイルを更新します
- 22. Javaファイルを変更する
- 23. Java jarファイルのコマンドラインパラメータ
- 24. Java .jarファイルのサイズ
- 25. Proguardをjarファイル内のjarファイルに難読化する方法
- 26. .javaファイルとJarファイルでフォルダをコンパイル
- 27. Javaでjarファイルを実行
- 28. Xmlファイル内のノードの順序を変更する
- 29. WIXはXAPパッケージ内のXMLファイルを変更できますか?
- 30. Update \ AndroidのXMLファイルを変更する