类 java.util.Properties
java.lang.Object
|
+----java.util.Dictionary
|
+----java.util.Hashtable
|
+----java.util.Properties
- public class Properties
- extends Hashtable
- 下列类的父类:
- Provider
Properties 类描述了一个持久的特性集。
Properties 可被保存在流中或从流中装入。特性列表中的每个关键字和它的相应值是一个字符串。
一个特性列表可包含另一个特性列表作为它的“缺省”;如果特性关键字没有在原始的特性列表中找到,则搜索第二个特性列表。
变量索引
- defaults
- 一个特性列表,它包含所有在该特性列表中找不到的关键字的缺省值。
构造子索引
- Properties()
- 创建一个没有缺省值的空特性列表。
- Properties(Properties)
- 创建一个有特定缺省值的空特性列表。
方法索引
- getProperty(String)
- 用该特性列表中的指定关键字查找特性。
- getProperty(String, String)
- 用该特性列表中的指定关键字查找特性。
- list(PrintStream)
- 把该特性列表打印到指定的输出流。
- list(PrintWriter)
- 把该特性列表打印到指定的输出流。
- load(InputStream)
- 从输出流读特性列表。
- propertyNames()
- 返回该特性列表中的所有关键字的一个枚举,包括缺省特性列表中的关键字。
- save(OutputStream, String)
- 把该特性列表存储到指定的特性列表中。
变量
defaults
protected Properties defaults
- 一个特性列表,它包含所有在该特性列表中找不到的关键字的缺省值。
构造子
Properties
public Properties()
- 创建一个没有缺省值的空特性列表。
Properties
public Properties(Properties defaults)
- 创建一个有特定缺省值的空特性列表。
- 参数:
- defaults - 缺省值。
方法
load
public synchronized void load(InputStream in) throws IOException
- 从输出流读特性列表。
- 参数:
- in - 输出流。
- 抛出:
IOException
- 如果从输出流读时有错误发生。
save
public synchronized void save(OutputStream out,
String header)
- 把该特性列表存储到指定的输出流。作为注释的字符串标题打印在流的开头。
- 参数:
- out - 输出流。
- header - 特性列表的描述。
getProperty
public String getProperty(String key)
- 用该特性列表中的指定关键字查找特性。
如果在该特性列表中没有找到关键字,则检查缺省的特性列表和它的缺省值。如果特性未找到,则返回
null 。
- 参数:
- key - 特性关键字。
- 返回值:
- 该特性列表中的指定关键字的值。
- 参见:
- defaults
getProperty
public String getProperty(String key,
String defaultValue)
- 用该特性列表中的指定关键字查找特性。
如果在该特性列表中没有找到关键字,则检查缺省的特性列表和它的缺省值。如果特性未找到,该方法返回缺省的值参数。
- 参数:
- key - 散列表关键字。
- defaultValue - 缺省值。
- 返回值:
- 该特性列表中的指定关键字的值。
- 参见:
- defaults
propertyNames
public Enumeration propertyNames()
- 返回该特性列表中的所有关键字的一个枚举,包括缺省特性列表中的关键字。
- 返回值:
- 在该特性列表中的所有关键字的一个枚举,包括缺省特性列表中的关键字。
- 参见:
- Enumeration, defaults
list
public void list(PrintStream out)
- 把该特性列表打印到指定的输出流。
该方法对调试有用。
- 参数:
- out - 输出流。
list
public void list(PrintWriter out)
- 把该特性列表打印到指定的输出流。
该方法对调试有用。
- 参数:
- out - 输出流。