目录

Java.util - Properties

介绍 (Introduction)

java.util.Properties类是一个表示一组持久属性的类。属性可以保存到流中或从流中加载。以下是关于属性的重点 -

  • 属性列表中的每个键及其对应的值都是一个字符串。

  • 属性列表可以包含另一个属性列表作为其“默认值”,如果在原始属性列表中找不到属性键,则搜索第二个属性列表。

  • 这个类是线程安全的; 多个线程可以共享单个Properties对象,而无需外部同步。

类声明

以下是java.util.Properties类的声明 -

public class Properties
   extends Hashtable<Object,Object>

字段 (Field)

以下是java.util.Properties类的字段 -

protected Properties defaults - 这是属性列表,其中包含此属性列表中未找到的任何键的默认值。

类构造函数

Sr.No. 构造函数和描述
1

Properties()

此构造创建一个没有默认值的空属性列表。

2

Properties(Properties defaults)

此构造创建具有指定默认值的空属性列表。

类方法

Sr.No. 方法和描述
1 String getProperty(String key)

此方法在此属性列表中搜索具有指定键的属性。

2 String getProperty(String key, String defaultValue)

此方法在此属性列表中搜索具有指定键的属性。

3 void list(PrintStream out)

此方法将此属性列表输出到指定的输出流。

4 void list(PrintWriter out)

此方法将此属性列表输出到指定的输出流。

5 void load(InputStream inStream)

此方法从输入字节流中读取属性列表(键和元素对)。

6 void load(Reader reader)

此方法以简单的面向行的格式从输入字符流中读取属性列表(键和元素对)。

7 void loadFromXML(InputStream in)

此方法将指定输入流上的XML文档表示的所有属性加载到此属性表中。

8 Enumeration<?> propertyNames()

此方法返回此属性列表中所有键的枚举,如果尚未从主属性列表中找到相同名称的键,则在默认属性列表中包含不同的键。

9 void save(OutputStream out, String comments)

这个方法读取一个。

10 Object setProperty(String key, String value)

此方法调用Hashtable方法put。

11 void store(OutputStream out, String comments)

该方法将此属性表中的此属性列表(键和元素对)以适合使用load(InputStream)方法加载到Properties表的格式写入输出流。

12 void store(Writer writer, String comments)

该方法将此属性表中的此属性列表(键和元素对)以适合使用load(Reader)方法的格式写入输出字符流。

13 void storeToXML(OutputStream os, String comment)

此方法发出一个XML文档,表示此表中包含的所有属性。

14 void storeToXML(OutputStream os, String comment, String encoding)

此方法使用指定的编码发出表示此表中包含的所有属性的XML文档。

15 Set<String> stringPropertyNames()

此方法返回此属性列表中的一组键,其中键及其对应的值是字符串,如果尚未从主属性列表中找到相同名称的键,则在默认属性列表中包括不同的键。

方法继承

该类继承以下类中的方法 -

  • java.util.Hashtable
  • java.util.Object
↑回到顶部↑
WIKI教程 @2018