【发布时间】:2016-04-19 11:47:58
【问题描述】:
目前在我的Java 应用程序中,我有以下Class 用于从我的properties 文件(application.properties)中检索值:
public class MyProperties {
private static Properties defaultProps = new Properties();
static {
try {
java.io.InputStream in= MyProperties.class.getClassLoader().getResourceAsStream("application.properties");
defaultProps.load(in);
in.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public static String getProperty(String key) {
return defaultProps.getProperty(key);
}
}
使用MyProperties 类实例化int 的示例:
int maxNumberOfPeople = Integer.parseInt(MyProperties.getProperty("maximumPeople"));
我想更改此类以读取XML 属性文件,而不是例如应用程序。属性。
我怎样才能做到这一点,并且仍然保持使用 MyProperties 类实例化值的能力?
【问题讨论】:
-
将该问题标记为“过于宽泛”。也有不同的方法可以做到这一点(基于意见)。请尝试一下,如果它不起作用,请发布该代码和您面临的错误。
标签: java xml properties static inputstream