2013-02-13 4 views
3

Actuellement, je suis en train de charger les fichiers de propriétés du flux de ressources comme this-Chargez le fichier de propriétés du répertoire externe

prop.load(LoadTest.class.getClassLoader().getResourceAsStream("database.properties")); 

Mais ce que je cherche est s'il y a une façon que je peux charger les fichiers de propriétés de n'importe quel répertoire externe. Supposons que mon fichier database.properties est in-

C:\logging-test\database.properties

Alors, comment puis-je charger le fichier de propriétés ci-dessus de cet endroit? Des pensées?

+1

'FileInputStream'? – madth3

Répondre

6

Comme @ madth3 indiqué, vous pouvez utiliser l'autre surcharge de la méthode de charge() dans l'objet Propriétés de passer un InputStream référencement à un fichier dans le système de fichiers:

prop.load(new FileInputStream("C:\\logging-test\\database.properties")); 
Questions connexes