Class java.util.Properties
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class java.util.Properties

Object
   |
   +----Dictionary
           |
           +----Hashtable
                   |
                   +----java.util.Properties

public class Properties
extends Hashtable
The Properties class represents a persistent set of properties. The Properties can be saved to a stream or loaded from a stream. Each key and its corresponding value in the property list is a string.

A property list can contain another property list as its "defaults"; this second property list is searched if the property key is not found in the original property list.

Version:
1.31, 07/01/98
Author:
Arthur van Hoff
Since:
JDK1.0

Variable Index

 o defaults
A property list that contains default values for any keys not found in this property list.

Constructor Index

 o java.util.Properties()
Creates an empty property list with no default values.
 o java.util.Properties(Properties)
Creates an empty property list with the specified defaults.

Method Index

 o getProperty(String)
Searches for the property with the specified key in this property list.
 o getProperty(String, String)
Searches for the property with the specified key in this property list.
 o list(PrintStream)
Prints this property list out to the specified output stream.
 o list(PrintWriter)
Prints this property list out to the specified output stream.
 o load(InputStream)
Reads a property list from an input stream.
 o propertyNames()
Returns an enumeration of all the keys in this property list, including the keys in the default property list.
 o save(OutputStream, String)
Stores this property list to the specified output stream.

Variables

 o defaults
protected java.util.Properties defaults
A property list that contains default values for any keys not found in this property list.

Since: JDK1.0

Constructors

 o Properties
public Properties()
Creates an empty property list with no default values.

Since:
JDK1.0
 o Properties
public Properties(Properties defaults)
Creates an empty property list with the specified defaults.

Parameters:
defaults - the defaults.
Since:
JDK1.0

Methods

 o getProperty
public java.lang.String getProperty(String key)
Searches for the property with the specified key in this property list. If the key is not found in this property list, the default property list, and its defaults, recursively, are then checked. The method returns null if the property is not found.

Parameters:
key - the property key.
Returns:
the value in this property list with the specified key value.
Since:
JDK1.0
See Also:
defaults
 o getProperty
public java.lang.String getProperty(String key,
                                    String defaultValue)
Searches for the property with the specified key in this property list. If the key is not found in this property list, the default property list, and its defaults, recursively, are then checked. The method returns the default value argument if the property is not found.

Parameters:
key - the hashtable key.
defaultValue - a default value.
Returns:
the value in this property list with the specified key value.
Since:
JDK1.0
See Also:
defaults
 o list
public void list(PrintStream out)
Prints this property list out to the specified output stream. This method is useful for debugging.

Parameters:
out - an output stream.
Since:
JDK1.0
 o list
public void list(PrintWriter out)
Prints this property list out to the specified output stream. This method is useful for debugging.

Parameters:
out - an output stream.
Since:
JDK1.1
 o load
public synchronized void load(InputStream in) throws IOException
Reads a property list from an input stream.

Parameters:
in - the input stream.
Throws: IOException
if an error occurred when reading from the input stream.
Since:
JDK1.0
 o propertyNames
public java.util.Enumeration propertyNames()
Returns an enumeration of all the keys in this property list, including the keys in the default property list.

Returns:
an enumeration of all the keys in this property list, including the keys in the default property list.
Since:
JDK1.0
See Also:
Enumeration, defaults
 o save
public synchronized void save(OutputStream out,
                              String header)
Stores this property list to the specified output stream. The string header is printed as a comment at the beginning of the stream.

Parameters:
out - an output stream.
header - a description of the property list.
Since:
JDK1.0

All Packages  Class Hierarchy  This Package  Previous  Next  Index