Latest web development tutorials

Propriétés Interface Java

Propriétés héritées de Hashtable. Représente un ensemble persistant de propriétés. Chaque clé et sa valeur correspondante dans la liste de la propriété est une chaîne.

Propriétés de la classe utilisée par de nombreuses classes Java. Par exemple, quand il retourne la valeur des variables d'environnement System.getProperties (méthode).

Propriétés définies comme une variable d'instance. Cette variable contient une liste de propriétés par défaut objet attributs associés.

Properties defaults;

Propriétés de la classe définit deux constructeurs. Le premier constructeur sans défaut.

Properties()

Le deuxième constructeur utilise propDefault comme valeur par défaut. Dans les deux cas, la liste d'attributs est vide:

Properties(Properties propDefault)

Mis à part la méthode de table de hachage telle que définie dans Properties définit les méthodes suivantes:

Non . Méthode description
1 Chaîne getProperty (touche String)
Rechercher propriétés dans cette liste de propriétés avec la clé spécifiée.
2 Chaîne getProperty (String key, String defaultProperty )
Recherche des propriétés dans la liste des biens à la clé spécifiée.
3 Liste void (PrintStream StreamOut)
Liste des établissements vers le flux de sortie spécifié.
4 Liste void (PrintWriter StreamOut)
Liste des établissements vers le flux de sortie spécifié.
5 charge void (InputStream Streamin) throws IOException
Lit une liste de propriétés (paires clés et éléments) à partir du flux d'entrée.
6 propertyNames Enumeration ()
Dans un format orienté ligne simple Lit une liste de propriétés (paires clés et éléments) à partir du flux de caractères d'entrée.
7 Object setProperty (String key, String value )
La méthode de l'appel Hashtable à mettre.
8 magasin void (OutputStream StreamOut, String description )
Convient à l'aide de la méthode load (InputStream) pour le chargement dans un format de table Propriétés, ce tableau Propriétés dans la liste des biens (des paires de clés et éléments) dans le flux de sortie.

Exemples

Le programme suivant illustre cette structure de données prend en charge plusieurs méthodes:

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

Les exemples ci-dessus les résultats compilés sont les suivants:

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.