Bonjour à tous,

je souhaite externaliser certaines informations dans un fichier properties et les lire depuis mon code java (qui est ensuite empaqueté dans un .jar).
J'arrive très bien à le faire lorsque le fichier properties est au même niveau que la classe qui lit ce properties :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Properties bdd = new Properties();
InputStream file = getClass().getResourceAsStream("monFichier.properties");
bdd.load(file);
file.close();
Mon problème, c'est que je souhaite que le fichier properties soit à l'extérieur du jar pour des raisons de souplesse (pouvoir modifier le properties sans avoir à refaire le .jar à chaque fois)

Quelqu'un sait il comment procéder? Faut il utiliser une autre méthode que getResourceAsStream() ?

Merci!