嗯,简单的任务,但我如何从不在我的类路径中的路径加载属性文件?
例如:我有一个简单的 java 文件,我像这样执行: foo.jar d:/sample/dir/dir/app1.properties 并且在我做的代码中:
public boolean InitConfig(String propePath) {
prop = new Properties();
try {
InputStream in = this.getClass().getClassLoader().getResourceAsStream(propePath);
prop.load(in);
return true;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
}
其中 propePath 为:d:/sample/dir/dir/app1.properties
并且 InputStream in 始终为空。为什么会这样?