Програмування на мові Java Утиліти

March 2nd, 2009


« Мова JAVA розробка програмного забезпечення в середовищі Internet   |   Програмування на мові Java Мережеві засоби »

При цьому, якщо в таблиці властивість “ім’я” відсутнє, метод поверне “значение_по_умолчанию”. Крім того, при створенні нового об’єкту цього класу конструктору як параметр можна передати інший об’єкт Properties, при цьому його вміст використовуватиметься як значення за умовчанням для властивостей нового об’єкту.
Об’єкт Properties у будь-який момент можна записати або вважати з потока-об’екта Stream (потоки обговорюватимуться в розділі 13).
Нижче приведений приклад, в якому створюються і згодом прочитуються деякі властивості:

import java.util.Properties; class PropDemo { static Properties prop = new Properties(); public static void main(String args[]) { prop.put(”Title”, “put title here”); prop.put(”Author”, “put name here”); prop.put(”isbn”, “isbn not set”); Properties book = new Properties(prop); book.put(”Title”, “The Java Handbook”); book.put(”Author”, “Patrick Naughton”); System.out.println(”Title: ” + book.getProperty(”Title”)); System.out.println(”Author: ” + book.getProperty(”Author”)); System.out.println(”isbn: ” + book.getProperty(”isbn”)); System.out.println(”ean: ” + book.getProperty(”ean” “???”)); } }

Тут ми створили об’єкт prop класу Properties, що містить три значення за умовчанням для полів Title, Author і isbn. Після цього ми створили ще один об’єкт Properties з ім’ям book, в який ми помістили реальні значення для полів Title і Author. У наступних трьох рядках прикладу ми вивели результат, повернений методом getProperty для всіх трьох наявних ключів.
У четвертому виклику getProperty стояв неіснуючий ключ “еаn”. Оскільки цей ключ був відсутній в об’єкті book і в об’єкті за умовчанням prop, метод getProperty видав нам вказане в його виклику значення за умовчанням, тобто “???”:

С:\> java PropDemo Title: The Java Handbook Author: Patrick Naughton isbn: isbn not set ean: ???

StrinsTokenizer


Tags: , , , , , ,

програмування


Схожі записи

Категория: програмування |

Комментарии