Latest web development tutorials

Java Proprietà Interface

Proprietà eredita da Hashtable. Rappresenta un insieme persistente di proprietà. Ogni chiave e il suo valore corrispondente nella lista proprietà è una stringa.

classe Properties utilizzato da molte classi Java. Ad esempio, quando si restituisce il valore delle variabili d'ambiente come System.getProperties (metodo).

Proprietà definite come una variabile di istanza. Questa variabile contiene un elenco di proprietà di default oggetto attributi associati.

Properties defaults;

classe Properties definisce due costruttori. Il primo costruttore alcun valore predefinito.

Properties()

Il secondo costruttore utilizza propDefault come predefinito. In entrambi i casi, l'elenco di attributi è vuoto:

Properties(Properties propDefault)

A parte il metodo Hashtable definita, Proprietà definisce i seguenti metodi:

No. metodo Descrizione
1 String getProperty (String key)
Cerca proprietà in questa lista di proprietà con la chiave specificata.
2 String getProperty (String key, String defaultProperty )
Ricerca proprietà in lista di proprietà con la chiave specificata.
3 elenco vuoto (PrintStream streamOut)
elenco delle proprietà fuori nel flusso di output specificato.
4 elenco vuoto (PrintWriter streamOut)
elenco delle proprietà fuori nel flusso di output specificato.
5 carico void (InputStream streamin) throws IOException
Legge un elenco delle proprietà (coppie di chiavi e di elementi) dal flusso di input.
6 PropertyNames Enumeration ()
In un semplice formato orientato alla linea Legge un elenco delle proprietà (coppie di chiavi e di elementi) dal flusso di caratteri di input.
7 Oggetto setProperty (String key, valore String )
Il metodo della chiamata Hashtable per mettere.
8 negozio vuoto (OutputStream streamOut, descrizione String )
Adatto per l'utilizzo del metodo load (InputStream) per il caricamento in un formato tabella di Proprietà, questa tabella Proprietà nella lista di proprietà (coppie di chiavi e di elementi) nel flusso di output.

Esempi

Il seguente programma illustra questa struttura dati supporta diversi metodi:

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

Gli esempi sopra risultati elaborati sono i seguenti:

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.