2013-02-13 46 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"));