Пример

Есть проперти файл 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 + "нет в файле" );
 }