Класс
Класс
Properties
Класс '
Properties
расширяет класс
Hashtabie
. Он предназначен в основном для ввода и вывода пар свойств системы и их значений. Пары хранятся в виде строк типа
string
. В классе
Properties
два конструктора:
Properties () — создает пустой объект;
Properties (Properties default) — создает объект с заданными парами свойств default .
Кроме унаследованных от класса Hashtabie методов в классе Properties есть еще следующие методы.
Два метода, возвращающих значение ключа-строки в виде строки:
- string getProperty (string key) — возвращает значение по ключу key ;
- String getProperty(String.key, String defaultValue) — возвращает значение по ключу key ; если такого ключа нет, возвращается defaultValue .
Метод 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.