Пример
Есть проперти файл system.properties с такими данными
login = user
password = 123
Метод, который берет данные из properties, учитывая кодировку:
public static String getDataProperties (String param) throws Exception { Properties props=new Properties(); props.load(new InputStreamReader(new FileInputStream("system.properties"), "UTF-8")); return props.getProperty(param); }
Иногда бывает, что метод возвращает null, это значит, что передан параметр, которого нет в файле properties.
Тогда можно добавить простую проверку:
if (props.getProperty(param) == null) { throw new Error("Параметра " + param + "нет в файле" ); }