Bonjour,
je cherche à utiliser un fichier de propriétés dans mon programme.
Je voulais savoir si la méthode

ClassLoader.getResource(System.getProperty(nom_de_la_propriete))

est la bonne pour utiliser un fichier qui peut se trouver n'importe où (cad à l'extérieur du JAR du programme).

Je n'arrive pas à la faire fonctionner. J'ai un NullPointerException quand je mets le chemin absolu du fichier de propriétés (-Dtutu_prop=/home/toto/tutu.properties)

Le code d'appel ressemble à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Properties tutuProp = new Properties();
URL url = ClassLoader.getSystemResource(System.getProperty("tutu_prop"));
try{
     tutuProp.load(url.openStream()); //NullPointerException
}...
Je vous remercie,
Julien.