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. | 方法&说明 |
---|---|
1 | String getProperty(String key) 此方法在此属性列表中搜索具有指定键的属性. |
2 | String getProperty(String key,String defaultValue) 此方法在此属性列表中搜索具有指定键的属性. |
3 | void list(PrintStream out) 此方法将此属性列表输出到指定的输出流. |
4 | void list(PrintWriter out) 此方法打印正确ty列出到指定的输出流. |
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) 此方法读取a. |
10 | Object setProperty(String key,String value) 此方法调用放置的Hashtable方法. |
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) 此方法发出表示所有prop的XML文档此表中包含的erties,使用指定的编码. |
15 | Set< String> stringPropertyNames() 此方法返回此属性列表中的一组键,其中键及其对应的值是字符串,如果具有相同名称的键,则包括默认属性列表中的不同键尚未在主要属性列表中找到. |
此类继承以下类中的方法 :
java.util.Hashtable
java.util.Object