Класс ' Properties расширяет класс Hashtabie . Он предназначен в основном для ввода и вывода пар свойств системы и их значений. Пары хранятся в виде строк типа string . В классе Properties два конструктора:
Properties () — создает пустой объект;
Properties (Properties default) — создает объект с заданными парами свойств default .
Кроме унаследованных от класса Hashtabie методов в классе Properties есть еще следующие методы.
Два метода, возвращающих значение ключа-строки в виде строки:
Метод setProperty(String key, String value) добавляет новую пару, если ключа key нет, и меняет значение, если ключ key есть.
Метод load(Inputstream in ) загружает свойства из входного потока in .
Методы list(PrintStream out) И list (PrintWriter out) выводят свойства в выходной поток out.
Метод store (OutputStream out, String header) выводит свойства в выходной поток out с заголовком header .
Очень простой листинг 6.4 и Рисунок 6.2 демонстрируют вывод всех системных свойств Java.