Java.io包教程

Java.util.Properties类

简介

java.util.Properties 类是一个表示一组持久属性的类.属性可以保存到流中或加载以下是有关属性和减号的要点;

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

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

  • 此类是线程安全的;多个线程可以共享一个Properties对象而无需外部同步.

类声明

以下是 java.util.Properties 的声明class :

public class Properties
   extends Hashtable<Object,Object>

字段

以下是 java.util.Properties class&minus的字段;

受保护的属性默认值 : 这是属性列表,其中包含此属性列表中未找到的任何键的默认值.

类构造函数

Sr.No.构造函数& ;说明
1

Properties()

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

2

Properties(Properties defaults)

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

类方法

Sr.No.方法&说明
1String getProperty(String key)

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

2String getProperty(String key,String defaultValue)

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

3void list(PrintStream out)

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

4void list(PrintWriter out)

此方法打印正确ty列出到指定的输出流.

5void load(InputStream inStream)

此方法读取属性列表(键和来自输入字节流的元素对.

6void load(Reader reader)

此方法读取属性列表(键和元素对)来自输入字符流,采用简单的面向行的格式.

7void loadFromXML(InputStream in)

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

8Enumeration<?> propertyNames()

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

9void save(OutputStream out,String comments)

此方法读取a.

10Object setProperty(String key,String value)

此方法调用放置的Hashtable方法.

11void store(OutputStream out, String comments)

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

12void store(Writer writer,String comments)

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

13void storeToXML(OutputStream os, String comment)

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

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

此方法发出表示所有prop的XML文档此表中包含的erties,使用指定的编码.

15Set< String> stringPropertyNames()

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

继承的方法

此类继承以下类中的方法 :

  • java.util.Hashtable

  • java.util.Object