Latest web development tutorials

Java Свойства интерфейса

Свойства наследует от Hashtable. Представляет собой постоянный набор свойств. Каждый ключ и его соответствующее значение в списке свойств является строкой.

Класс Properties используется многими классами Java. Например, когда он возвращает значение переменных окружения как System.getProperties (метод).

Свойства, определенные в качестве переменной экземпляра. Эта переменная содержит список свойств объекта по умолчанию связанные с ним атрибуты.

Properties defaults;

Класс свойства определяет два конструктора. Первый конструктор по умолчанию.

Properties()

Второй конструктор использует propDefault по умолчанию. В обоих случаях список атрибутов пуст:

Properties(Properties propDefault)

Помимо Hashtable способом, как это определено в Properties определяет следующие методы:

Нет . Метод Описание
1 Строка GetProperty (ключ String)
Поиск недвижимости в этом списке свойств с указанным ключом.
2 Строка GetProperty (ключ String, String DefaultProperty )
Поиск недвижимости в списке свойств с указанным ключом.
3 недействительным список (PrintStream streamOut)
Список недвижимости к указанному потоку вывода.
4 недействительным список (PrintWriter streamOut)
Список недвижимости к указанному потоку вывода.
5 аннулируются нагрузка (InputStream streamIn) бросает IOException
Читает список свойств (ключ и элемент пар) из входного потока.
6 Перечисление propertyNames ()
В простой линии-ориентированный формат Читает список свойств (ключ и элемент пар) из входного потока символов.
7 SetProperty Object (ключ String, значение строки )
Метод Хеш вызова ставить.
8 аннулируются магазин (OutputStream streamOut, описание строки )
Подходит для использования метода нагрузки (InputStream) для загрузки в формате таблицы свойств этой таблицы свойств в списке свойств (ключ и элемент пар) в выходной поток.

примеров

Следующая программа иллюстрирует это структура данных поддерживает несколько методов:

import java.util.*;

public class PropDemo {

   public static void main(String args[]) {
      Properties capitals = new Properties();
      Set states;
      String str;
      
      capitals.put("Illinois", "Springfield");
      capitals.put("Missouri", "Jefferson City");
      capitals.put("Washington", "Olympia");
      capitals.put("California", "Sacramento");
      capitals.put("Indiana", "Indianapolis");

      // Show all states and capitals in hashtable.
      states = capitals.keySet(); // get set-view of keys
      Iterator itr = states.iterator();
      while(itr.hasNext()) {
         str = (String) itr.next();
         System.out.println("The capital of " +
            str + " is " + capitals.getProperty(str) + ".");
      }
      System.out.println();

      // look for state not in list -- specify default
      str = capitals.getProperty("Florida", "Not Found");
      System.out.println("The capital of Florida is "
          + str + ".");
   }
}

Приведенные выше примеры скомпилированные получены следующие результаты:

The capital of Missouri is Jefferson City.
The capital of Illinois is Springfield.
The capital of Indiana is Indianapolis.
The capital of California is Sacramento.
The capital of Washington is Olympia.

The capital of Florida is Not Found.