В настоящее время в моей Java
Application У меня есть следующие Class
, что я использую для того, чтобы извлекать значения из моего properties
файла (application.properties):Чтение свойств из XML-файла с использованием входного потока?
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);
}
}
Пример создания экземпляра int
используя MyProperties
класс:
int maxNumberOfPeople = Integer.parseInt(MyProperties.getProperty("maximumPeople"));
Я бы хотел (а) изменить этот класс, чтобы читать файл свойств XML
, а не, например, application.Properties.
Как я могу это сделать и по-прежнему сохранять возможность создавать значения с помощью класса MyProperties?
Посмотрите здесь: http://www.javaworld.com/article/2072602/java-properties-in-xml.html –
поставил вопрос как «слишком широкий». Существуют и другие способы сделать это (основанное на мнениях). Попробуйте что-нибудь, и если это не сработает, отправьте этот код и ошибку, с которой вы столкнулись. – Reinard