Класс
Класс
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.