2013-02-13 41 views
3

目前我加載從資源流的屬性文件,比如這個 -加載特性從外部目錄文件

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

但是我期待的是,如果有什麼辦法可以從加載屬性文件任何外部目錄。假設我database.properties文件是在 -

C:\logging-test\database.properties

那我該怎麼從該位置加載上述屬性文件?有什麼想法嗎?

+1

'FileInputStream'? – madth3 2013-02-13 17:56:21

回答

6

作爲@ madth3所述,可以使用load()方法的其他過載在屬性對象傳遞一個InputStream引用到一個文件在文件系統:

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