Properties: значения по умолчанию задаются конструктором
Метода defaults(Properties) у Properties нет. Для резервных значений используйте конструктор:
var defaults = new Properties();
defaults.setProperty("port", "8080");
var config = new Properties(defaults);
System.out.println(config.getProperty("port")); // 8080
setProperty и getProperty предназначены для строковых ключей и значений. Хотя унаследованный put принимает Object, смешивать через него типы обычно не стоит.
При чтении файла учитывайте кодировку: load(InputStream) использует правила ISO-8859-1 и Unicode escapes. Для UTF-8 передайте Reader с явно выбранной кодировкой.
#Java
Java Библиотека | Мы в Телеграм
Просмотры: 249