属性继承于Hashtable中,表示一个持久的属性集。属性列表中每个键及其对应值都是一个字符串
属性定义如下实例变量。这个变量持有一个属性对象相关的默认属性列表
属性默认值;
默认值;
属性类定义了两个构造方法。第一个构造方法没有默认值
属性()
()
第二个构造方法使用propDefault作为默认值。两种情况下,属性列表都为空
属性(属性propDefault)
(属性propDefault )
除了从哈希表中所定义的方法,属性定义了以下方法:
方法 | 描述 |
---|---|
String getProperty(String key) | 用指定的键在此属性列表中搜索属性 |
String getProperty(String key,String defaultProperty) | 用指定的键在属性列表中搜索属性 |
void list(PrintStream streamOut) | 将属性列表输出到指定的输出流 |
void list(PrintWriter streamOut) | 将属性列表输出到指定的输出流 |
void load(InputStream streamIn)抛出IOException | 从输入流中读取属性列表(键和元素对) |
Enumeration propertyNames() | 按简单的面向行的格式从输入字符流中读取属性列表(键和元素对) |
Object setProperty(String key,String value) | 调用Hashtable的方法put |
void store(OutputStream streamOut,String description) | 以适合使用load(InputStream)方法加载到Properties表中的格式,将此属性表中的属性列表(键和元素对)写入输出流 |