Jean-Marc Desprez wrote:

Bonjour a tous,
Lorsque je veux lire une ressource dans mon jar j'utilise :
InputStream is = ClassLoader.getSystemResourceAsStream("test.txt");
...
BufferedInputStream in = new BufferedInputStream(is);

Mais si le fichier doit �tre modifi�, je ne sait pas comment �crire la modification dans le jar
Si je fait comme �a :
File f = new File("test.txt");
...
BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(f));
Je ne modifie pas un fichier dans le jar mais un fichier dans le m�me r�pertoire que le jar


Est-il possible de modifier directement un fichier ce trouvant dans un jar ? (et si oui comment)

Si il n'exsite pas de solution direct je vais d�compresser le jar pour effectuer la modification et ensuite le recr�er d'une fa�on transparente pour l'utilisateur.

Je vous remercie par avance pour vos conseil/explication

mon conseil : changer de design....
un jar est fait pour transporter de l'information statique utile au deploiement d'une appli (classes, config statique, images etc..)
si t'as besoin de modifier une ressource a l'intereieur d'un jar de ton appli c'est qu'elle ne doit pas y etre ....
bon courage
Jerome





Répondre à