Je suis actuellement chargé de mettre à jour un fichier XML (persistance.xml) dans un pot sur un site client. Je peux bien sûr dégrader le fichier, mettre à jour le fichier XML, puis rejouer le fichier pour redéploiement. Je voudrais aimer ces opérations en ligne de commande dans une application Swing afin que la personne qui le fait ne doit pas tomber sur la ligne de commande. Des idées sur un moyen de le faire par programme?Modifier un fichier XML dans un fichier jar avec Java
2
A
Répondre
6
L'API Java a classes pour manipuler les fichiers JAR.
1
Vous pouvez utiliser les classes Java ZipFile et ZipEntry pour lire le contenu d'un fichier JAR, puis utiliser ZipOutputStream pour en créer un nouveau.
3
Bien sûr:
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();
Questions connexes
- 1. Comment exécuter un fichier JAR
- 2. Exécution d'un autre fichier jar dans un programme Java
- 3. Lire des fichiers dans un fichier JAR
- 4. Hacker proofing un fichier jar
- 5. Comment lancer un fichier .jar sous UNIX?
- 6. Optimisation des images dans un fichier jar
- 7. y compris un fichier exe à jar
- 8. Obtention du chemin absolu d'un fichier dans un fichier JAR dans un fichier EAR?
- 9. PropertyPlaceholderConfigurer de Spring avec la propriété dans un fichier jar
- 10. Comment charger un fichier JAR à l'exécution
- 11. fichier de stratégie jar
- 12. Comment devrais-je utiliser un fichier jar?
- 13. Comment exécuter un fichier .jar dans le système d'exploitation S60?
- 14. comment utiliser libxml2 pour modifier un fichier xml existant?
- 15. Comment créer un fichier jar exécutable avec des fichiers jar dépendants
- 16. Compilation d'un fichier XML dans un fichier binaire
- 17. Exécuter fichier jar J2ME
- 18. Renommer un fichier/dossier dans un fichier zip en Java?
- 19. comment ajouter une classe java à un dossier dans un fichier jar
- 20. Comment modifier un fichier texte?
- 21. Créer un fichier XML avec JSF
- 22. Comment ouvrir un fichier XML avec Excel?
- 23. Besoin d'aide pour créer un fichier .jar en utilisant NetBeans
- 24. modifier un fichier ouvert C++
- 25. Comment générer un fichier XML
- 26. Modifier un fichier en utilisant javascript
- 27. Javascript manipulant un fichier XML
- 28. S'il vous plaît aidez-moi avec ce programme pour analyser un fichier dans un fichier XML
- 29. Comment analyser un fichier XML
- 30. Optimisation pour un fichier .cod plus petit (.jar)