Bonjour à tous.
J'ai du mal à comprendre où il faut mettre de préférence le fichier '*.properties' et comment récupérer après les paramètres nécessaires?
Je suis obligé de travailler avec netbeans qui impose sa propre structure du projet... Si je le mets dans 'src', mon fichier 'properties' n'est dans le war généré...
Quelle est la meilleure façon de récupérer ce fichier, avec tout simple FileInputStream:
où avec getResourceAsStream:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Properties props = new Properties(); props.load(new FileInputStream("config.properties")); String value = props.getProperty("unevaleur")
J'ai voulu éviter de l'appeler 100 fois dans l'application et crée un Singleton avec une méthode public static pour charger ce fichier 'properties.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 InputStream inputStream = this.getClass().getClassLoader() .getResourceAsStream("config.properties");
Le problème, c'est que je ne peux pas faire appel à this.getClass à partir de cette méthode car elle est statique. Comment faire au mieux?Merci.
Partager