Emplacement d'un fichier dans un JAR [Java] - Java - Programmation
Marsh Posté le 11-06-2004 à 16:01:23
Bon apparement en passant par un Stream ca fonctionne. Je change ma declaration en:
Code :
|
Mais ca m'embete un peu de garder un flux ouvert sur le fichier
Marsh Posté le 13-06-2004 à 20:07:16
essaye avec un "/"
StringToJavaName.class.getResource("/StringToJavaNameConfig.xml" ).getFile();
Marsh Posté le 07-01-2005 à 17:20:45
je cherche justement un peu d'aider à ce propos. Avez-vous quelques exemples pour moi ?
J'ai un fichier xml dans mon jar que je veux lire et modifier.
Marsh Posté le 07-01-2005 à 19:19:06
tu ne pourras pas modifier un fichier se trouvant dans le jar que tu est en train d'executer ou d'utiliser ...
pour ton histoire de getFile(), tu ne peux pas l'utiliser comme ca. Il faut passer par un Stream. Si ca t'embête de laissé ton Stream ouvert, ne l'ouvre pas au démarage : ouvre le que quand tu en as besoin.
Marsh Posté le 08-01-2005 à 00:52:06
mais si le xml et mon prog java est dans le meme jar ça va pas être possible ?
Marsh Posté le 08-01-2005 à 11:43:52
non. c'est comme si tu voulais modifier un exe que tu es en train d'executer
Marsh Posté le 08-01-2005 à 12:19:22
ah ok, vu comme ça....
mince mince mince, je garde alors mon fichier dehors.
merci bien !
Marsh Posté le 08-01-2005 à 12:44:50
ReplyMarsh Posté le 24-06-2009 à 03:44:37
coucou,
enfait j' le mm soucis avec des fichier Excel, est ce que tu peut me dire comment pourrai je laisser mon fichier dehors pour pouvoir le modifier qd je veux.
merci d'avance
Marsh Posté le 11-06-2004 à 15:41:53
Kikoo les forumeurs,
Mon appli fait appel a une de mes librairies. Cette librairie essaye de lire un fichier de config contenu dans son propre JAR mais ca ne marche pas.
Le nom du fichier de config est codé en dur dans la classe StringToJavaName comme suit:
Si je lance l'appli j'ai une exception:
java.io.FileNotFoundException: E:\Dev\SQLSphere\lib\SQLSphereAPI.jar!\com\sqlsphere\api\util\StringToJavaNameConfig.xml (Le chemin d'accès spécifié est introuvable)
On y voit le nom du JAR suivi de l'emplacement du fichier de config séparés par un point d'exclamation.
Comment faire pour resoudre le probleme ?
---------------
Light is right