La classe Properties représente un ensemble persistant de propriétés, lesquelles peuvent être sauvegardées dans un flux ou chargées à partir d'un flux.

Toutes les clés et leur valeur correspondante de la liste des propriétés, sont des chaînes de caractères.

Les champs
protected Properties defaults
contient les valeurs par défaut pour toutes les clés non-trouvées dans la liste des propriétés.

Les constructeurs
Properties()
crée un objet Properties sans aucune valeur.
Properties(Properties defaults)
crée un objet Properties contenant les valeurs de la liste de propriétés passée en argument.

Les méthodes
String getProperty(String key)
recherche la propriété pointée par la clé spécifiée.
String getProperty(String key, String defaultValue)
recherche la propriété pointée par la clé spécifiée. Si la clé n'est pas trouvée, la valeur par défaut est retournée.
void list(PrintStream out)
écrit la liste des propriétés au sein de l'objet PrintStream.
void list(PrintWriter out)
écrit la liste des propriétés au sein de l'objet PrintWriter.
void load(InputStream inStream)
lit une liste de propriétés à partir de l'objet InputStream.
Enumeration propertyNames()
retourne une énumération de toutes les clés dans l'objet Properties.
void save(OutputStream out, String header)
Dépréciée, remplacée par store(OutputStream out, String header).
Object setProperty(String key, String value)
appelle la méthode put() de la classe Hashtable, pour ajouter une nouvelle paire clé/valeur.
void store(OutputStream out, String header)
écrit la liste des propriétés dans l'objet Properties vers le flux de sortie dans un format convenable pour le chargement au sein d'un objet Properties utilisant la méthode load().
Les méthodes héritées de la classe java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, toString, values
Les méthodes héritées de la classe java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait