【发布时间】:2015-03-04 08:48:05
【问题描述】:
我正在编写一个 Java 程序,它接受一个 foo.properties 文件并将其解析为一个 Properties 对象。经过快速搜索,我找到了这段代码:
public Properties getProperties() throws IOException{
String fileIn = "foo.properties";
Properties p = new Properties();
InputStream inStream = getClass().getClassLoader().getResourceAsStream(fileIn);
if(inStream != null) {
p.load(inStream);
} else throw new FileNotFoundException();
return p;
}
我的问题与第 4 行有关:为什么上面的代码使用InputStream inStream = getClass().getClassLoader().getResourceAsStream(fileIn),而不是简单地使用FileinputStream fInStream = new FileInputStream(fileIn)?
【问题讨论】:
标签: java inputstream properties-file