Latest web development tutorials

Java Properties-Schnittstelle

Eigenschaften erbt von Hashtable. Stellt eine persistente Satz von Eigenschaften. Jeder Schlüssel und dem entsprechenden Wert in der Eigenschaftenliste eine Zeichenfolge ist.

Eigenschaften Klasse von vielen Java-Klassen verwendet. Wenn beispielsweise es gibt den Wert der Umgebungsvariablen wie System.getProperties () Methode.

Eigenschaften definiert als Instanzvariable. Diese Variable enthält eine Liste der Standardeigenschaften zugehörigen Objektattribute.

Properties defaults;

Eigenschaften-Klasse definiert zwei Konstrukteure. Der erste Konstruktor kein Standard.

Properties()

Der zweite Konstruktor verwendet als Standard-propDefault. In beiden Fällen ist die Attributliste leer:

Properties(Properties propDefault)

Neben der Hashtable Verfahren wie definiert, definiert Eigenschaften die folgenden Methoden:

Nein . Methode Beschreibung
1 String getProperty (String key)
Suchen Sie Immobilien in dieser Eigenschaft Liste mit dem angegebenen Schlüssel.
2 String getProperty (String key, String defaultProperty )
Suchen Sie Immobilien in der Eigenschaftenliste mit dem angegebenen Schlüssel.
3 Leere Liste (Print Streamout)
Eigenschaftenliste aus auf den angegebenen Ausgabestrom.
4 Leere Liste (Printwriter Streamout)
Eigenschaftenliste aus auf den angegebenen Ausgabestrom.
5 Leere Last (Input Streamin) throws IOException
Liest eine Eigenschaftsliste (Schlüssel und Elementpaare) aus dem Eingangsstrom.
6 Enumeration property ()
In einer einfachen zeilenorientierten Format Liest eine Eigenschaftsliste (Schlüssel und Elementpaare) aus dem Eingangszeichenstrom.
7 Objekt setProperty (String key, String - Wert )
Das Verfahren der Hashtable Aufruf zu setzen.
8 Leere Speicher (Output Streamout, String Beschreibung )
Geeignet für die Last (Input) Verfahren zum Laden in eine Tabelle Eigenschaften Format, diese Tabelle Eigenschaften in der Eigenschaftenliste (Schlüssel und Elementpaare) in den Ausgabestream.

Beispiele

Das folgende Programm zeigt diese Datenstruktur mehrere Methoden unterstützt:

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

Die obigen Beispiele kompilierten Ergebnisse sind wie folgt:

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.