getResourceAsStream()
是java.lang.Class
类的方法。此方法在类路径中找到具有给定名称的资源。实际上这个方法委托给这个对象的类加载器。在此示例中,PropUtil
对象的类加载器。但在委托之前,使用以下算法从给定的资源名称构造绝对资源名称。
问问题
138181 次
2 回答
75
如果您使用静态方法并从类路径文件夹加载属性文件,那么您可以使用以下代码:
//load a properties file from class path, inside static method
Properties prop = new Properties();
prop.load(Classname.class.getClassLoader().getResourceAsStream("foo.properties"));
于 2013-04-24T06:04:17.173 回答
64
final Properties properties = new Properties();
try (final InputStream stream =
this.getClass().getResourceAsStream("foo.properties")) {
properties.load(stream);
/* or properties.loadFromXML(...) */
}
于 2012-08-19T06:30:34.523 回答