一、Java Properties类
Java中有一个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件。
各种语言都有自己所支持的配置文件。
像Python支持的配置文件是.ini文件,同样,它也有自己读取配置文件的类ConfigParse,方便程序员或用户通过该类的方法来修改.ini配置文件。
在Java中,其配置文件常为.properties文件,格式为文本文件,文件的内容的格式是“键=值”的格式,文本注释信息可以用"#"来注释。
配置文件存在的实际开发需求:既需要一定时期内使用一些不变常量,但过一段时间可能又需要及时修改这些常量以满足此时的需求。
配置文件的存在方便了用户,使得用户本身能够脱离程序本身去修改相关的参数设置。
Properties类继承自Hashtable,实现了map接口。
它提供了几个主要的方法:
1. getProperty ( String key),用指定的键在此属性列表中搜索属性。也就是通过参数 key ,得到 key 所对应的 value。
2. load ( InputStream inStream),从输入流中读取属性列表(键和元素对)。通过对指定的文件(比如说上面的 test.properties 文件)进行装载来获取该文件中的所有键 - 值对。以供 getProperty ( String key) 来搜索。
3. setProperty ( String key, String value) ,调用 Hashtable 的方法 put 。他通过调用基类的put方法来设置 键值对。
4. stor