Latest web development tutorials

Właściwości Java Interfejs

Właściwości dziedziczy z Hashtable. Reprezentuje trwały zestaw właściwości. Każdy klucz i odpowiadająca jej wartość w wykazie nieruchomości jest ciągiem.

Właściwości klasy używane przez wiele klas Javy. Na przykład, gdy zwraca wartość zmiennych środowiskowych jako System.getProperties (metoda).

Właściwości zdefiniowane jako zmiennej instancji. Zmienna ta przechowuje listę domyślnych właściwości obiektów związanych z nimi atrybuty.

Properties defaults;

Właściwości klasy definiuje dwa konstruktory. Pierwszy konstruktor ma domyślne.

Properties()

Drugi konstruktor wykorzystuje propDefault jako domyślny. W obu przypadkach, lista atrybutów jest pusty:

Properties(Properties propDefault)

Oprócz sposobu zdefiniowanego w Hashtable Properties określa następujące metody:

Nie. metoda Opis
1 String getProperty (String key)
Właściwości wyszukiwania w niniejszym wykazie nieruchomości z określonego klucza.
2 getProperty String (Klucz String, String defaultProperty )
Właściwości wyszukiwania w wykazie nieruchomości z określonego klucza.
3 void list (PrintStream streamOut)
Wykaz nieruchomości się do określonego strumienia wyjściowego.
4 void list (PrintWriter streamOut)
Wykaz nieruchomości się do określonego strumienia wyjściowego.
5 void obciążenia (InputStream streamIn) wyrzuca IOException
Odczytuje listę własności (podstawowe i elementem parach) ze strumienia wejściowego.
6 propertyNames wyliczenie ()
W prostej linii formatu zorientowanych Odczytuje listę własności (podstawowe i elementem parach) ze strumienia znaków wejściowych.
7 setProperty Object (string key, value String )
Sposób Hashtable wezwanie do wprowadzenia.
8 void store (OutputStream streamOut, opis String )
Nadaje się do stosowania metody load (InputStream) do załadunku w formie tabeli Właściwości tej tabeli Właściwości na liście nieruchomości (klucz i elementem parach) do strumienia wyjściowego.

Przykłady

Następujący program ilustruje to struktura danych na kilka sposobów:

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 + ".");
   }
}

Powyższe przykłady zebrane wyniki przedstawiają się następująco:

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.