Problème avec ClassLoader.getResource()
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:
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.