modifier un fichier jar grace à une méthode

modifier un fichier jar grace à une méthode - Java - Programmation

Marsh Posté le 30-01-2003 à 12:43:25    

Je ne parviens pas à écrire une méthode qui puisse ajouter un élément à un fichier JAR.
 
j'utilise FileOutputStream mais il recrée le fichier.
 
J'arrive tout de même a mettre le nouvel élément.
 

Reply

Marsh Posté le 30-01-2003 à 12:43:25   

Reply

Marsh Posté le 30-01-2003 à 13:10:00    

Bin euh... t'as essayé avec java.util.jar.JarOutputStream (qui dérive de ZipOutputStream) ?
'fin je connais pas bien le truc vu que je l'utilise jamais mais bon, ça a l'air de faire ce que tu cherches.

Reply

Marsh Posté le 30-01-2003 à 13:17:16    

Je l'utilise mais le problème n'est pas là
Pour instancier un object de cette classe il me faut  
le OutputStream du fichier Jar à modifier. Mais pour l'obtenir, je n'ai trouvé que la classe FileOutputStream.
Cette classe, une fois instancier écrase le fichier Jar existant.

Reply

Marsh Posté le 30-01-2003 à 18:12:47    

si tu mettais ton code, ca serait + simple pour t'aider. sinon je ferai comme ca:
 

Code :
  1. JarOutputStream jos = new JarOutputStream (new FileOutputStream (new File ("fichier.jar" ), true));


mais c'est ptet déja ce que tu fais ?

Reply

Marsh Posté le 30-01-2003 à 18:38:22    

si tu veux ajouter qqch dans un jar tu dois ouvrir le jar existant le réécrire dans un fichier temporaire et ajouter ce que tu veux et ensuite effacer l'original et renommer le temp avec le nom de l'original :/
 
c'est casse pied mais c'est comme ca

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed