Quel chemin pour des fichiers incorporés dans un projet exporté en .jar?

[Résolu]
Signaler
Messages postés
35
Date d'inscription
mercredi 21 décembre 2005
Statut
Membre
Dernière intervention
23 avril 2008
-
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
-
Bonjour,
j'ai une application java qui contient des fichiers (photos, .csv...). Et j'exporte mon projet en .jar, le problème, c'est que je ne sais pas quel chemin je dois indiquer dans mon code pour qu'il trouve ces fichiers. Du coup, le .jar ne fonctionne pas.
Merci pour votre coup de pouce !

6 réponses

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
125
Il faut passer par la reflexion pour pouvoir accèder au fichier :

getClass().getResource("/projet/config.csv")
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
125
Incorpore tes fichiers directement dans le jar... et utilise des chemins relatifs au lieu de chemin absolus.
Messages postés
35
Date d'inscription
mercredi 21 décembre 2005
Statut
Membre
Dernière intervention
23 avril 2008

Mes fichiers sont mis automatiquement dans le jar, puisqu'ils sont dans mon projet, non?
Pour les chemins,cest à dire qu'il faudrait que je mette par exemple /maphoto.jpg?
je vais essayer !! merci
Messages postés
35
Date d'inscription
mercredi 21 décembre 2005
Statut
Membre
Dernière intervention
23 avril 2008

Bonjour
Malgré vos conseils je ne parviens pas résoudre mon erreur. L'arborescence du fichier auxquel je veux accéder dans mon projet se fait comme suit :projet\config.csv
J'ai essayer pas mal de chemin mais le fichier n'est pas trouvé qd je lance le .bat.
Pouvez-vous me donner un autre coup de pouce ?
Merci
Messages postés
35
Date d'inscription
mercredi 21 décembre 2005
Statut
Membre
Dernière intervention
23 avril 2008

Bonjour
J'ai lu que cette solution n'était pas faisable partout. Cependant, beaucoup s'en serve.
Je reprends le projet d'un autre pour le modifier et le continuer. N'ayant pas réussi à utiliser cette méthode, j'ai fait comme lui avait fait, j'ai mis tous les fichiers dont j'ai besoin dans le même répertoire que mon .bat et mon .jar. Tout fonctionne.
Même si je ne m'en suis pas servi (pcq je n'ai pas réussi ) et que (en revanche) beaucoup de gens l'utilise avec succès, j'ai accepté la réponse de DARKSIDIOUS (merci pour ton aide, désolée de pas avoir réussi) en espèrant que ça pourra en aider d'autres.
Bonne journée à tous !!
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
125
pas faisable partout ? càd ???

J'utilise ca dans pas mal de mes projets, et pour l'instant j'ai pas eu le moindre soucis.