Ответ
Properties — это класс в Java для работы с парами ключ-значение, обычно используемый для конфигурации. Основные свойства:
- Наследует
Hashtable— хранит данные в видеMap<String, String>. - Поддержка потоков — методы
load()иstore()для чтения/записи вInputStream/OutputStream. - Поддержка кодировки —
load(Reader)иstore(Writer)для работы с UTF-8. - Дефолтные значения — можно указать через конструктор
Properties(Properties defaults).
Пример:
Properties props = new Properties();
try (InputStream is = getClass().getResourceAsStream("config.properties")) {
props.load(is);
String value = props.getProperty("key", "defaultValue");
} catch (IOException e) {
e.printStackTrace();
}