X Tutup
# java.util.Properties类 - Java.util包 **java.util.Properties**类是代表一个持久的一套详细属性,属性可以被保存到一个流或从流中加载的类。以下是关于属性的要点: * 属性列表中每个键及其对应值是一个字符串。 * 一个属性列表可包含另一个属性列表作为它的“默认”,第二个属性可在列表中搜索,如果没有在原有的属性列表中找到的属性键。 * 这个类是线程安全的;多个线程可以共享一个Properties对象,而不需要外部同步。 ## 类的声明 以下是java.util.Properties类的声明: ``` public class Properties extends Hashtable ``` ## 字段域 下面是一个java.util.Properties类中的字段: * protected Properties defaults -- 这是包含在属性列表中未找到任何键的默认值的属性列表。 ## 类构造函数 | S.N. | 构造函数 & 描述 | | --- | --- | | 1 | **Properties() ** 这种构造创建一个空的属性列表,没有默认值。 | | 2 | **Properties(Properties defaults) ** 这种构造创建一个空的属性列表中具有指定默认值。 | ## 类方法 | S.N. | 方法 & 描述 | | --- | --- | | 1 | [String getProperty(String key)](http://www.yiibai.com/java/util/properties_getproperty.html) 该方法将搜索具有此属性列表中指定键的属性。 | | 2 | [String getProperty(String key, String defaultValue) ](http://www.yiibai.com/java/util/properties_getproperty_defaultvalue.html) 该方法将搜索具有此属性列表中指定键的属性。 | | 3 | [void list(PrintStream out) ](http://www.yiibai.com/java/util/properties_list_stream.html) 这种方法打印属性列表输出到指定的输出流。 | | 4 | [void list(PrintWriter out) ](http://www.yiibai.com/java/util/properties_list_writer.html) 这种方法打印属性列表输出到指定的输出流。 | | 5 | [void load(InputStream inStream) ](http://www.yiibai.com/java/util/properties_load_stream.html) 此方法读取属性列表(键和元素对)从输入字节流。 | | 6 | [void load(Reader reader) ](http://www.yiibai.com/java/util/properties_load_reader.html) 这个方法从一个简单的面向行的格式输入字符流中读取属性列表(键和元素对)。 | | 7 | [void loadFromXML(InputStream in) ](http://www.yiibai.com/java/util/properties_loadfromxml.html) 此方法加载所有指定的输入流中到此属性表中的XML文档所表示的所有属性。 | | 8 | [Enumeration<?> propertyNames() ](http://www.yiibai.com/java/util/properties_propertynames.html) 此方法返回属性列表中所有键,包括默认属性列表中不同的键的枚举,如果尚未发现从主属性列表中名称相同的键。 | | 9 | [void save(OutputStream out, String comments)](http://www.yiibai.com/java/util/properties_save.html) 此方法读取a | | 10 | [Object setProperty(String key, String value) ](http://www.yiibai.com/java/util/properties_setproperty.html) 此方法调用Hashtable的put()方法。 | | 11 | [void store(OutputStream out, String comments)](http://www.yiibai.com/java/util/properties_store_stream.html) 该方法写入此属性列表(键和元素对)在此属性表中适于装成一个属性表中使用load(InputStream)方法的格式输出流。 | | 10 | [void store(Writer writer, String comments) ](http://www.yiibai.com/java/util/properties_store_writer.html) 该方法写入此属性列表(键和元素对)在此属性表中适合使用load(Reader)方法的格式输出字符流。 | | 11 | [void storeToXML(OutputStream os, String comment) ](http://www.yiibai.com/java/util/properties_storetoxml.html) 这个方法会发出代表所有包含在此表中的属性的XML文档。 | | 12 | [void storeToXML(OutputStream os, String comment, String encoding) ](http://www.yiibai.com/java/util/properties_storetoxml_encoding.html) 这个方法会发出代表所有包含在此表中的属性的XML文档,使用指定的编码。 | | 13 | [Set<String> stringPropertyNames() ](http://www.yiibai.com/java/util/properties_stringpropertynames.html) 此方法返回一组键在此属性列表,其中的键及其对应值是字符串,包括默认属性列表中不同的键,如果尚未发现从主属性列表中同名的键。 | ## 方法继承 这个类从以下类继承的方法: * java.util.Hashtable * java.util.Object
X Tutup