Page 87 - 4657
P. 87
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
Обробка тексту часто має на увазі розбивка тексту на
послідовність лексем - слів (tokens). Клас StringTokenizer
призначений для такої розбивки, часто називаного лексичним чи
85