Java.util.Properties类

Python/Java学习交流群:369606713


介绍

该java.util.Properties类是代表一个持久的一套详细性能属性的类可以被保存到一个流或从stream.Following装载大约属性的重要点

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

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

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

类声明

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

public class Properties
   extends Hashtable<Object,Object>

领域

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

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

类构造函数

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