Java Properties 解决中文乱码和顺序读写
1.简单介绍
Java 中有个比较重要的类 Properties(Java.util.Properties),主要用于读取
Java 的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量
是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去修改相关
的变量设置。像 Python 支持的配置文件是.ini 文件,同样,它也有自己读取配
置文件的类 ConfigParse,方便程序员或用户通过该类的方法来修改.ini 配置文
件。在 Java 中,其配置文件常为.properties 文件,格式为文本文件,文件的内
容的格式是“键=值”的格式,文本注释信息可以用"#"来注释。
Properties 类继承自 Hashtable,如下:
它提供了几个主要的方法:
1. load(InputStream inStream),从输入流中读取属性列表(键和元素对)。通过对指
定的文件(比如说上面的 test.properties 文件)进行装载来获取该文件中的所有键
-值对。以供 getProperty(Stringkey)来搜索。
2. getProperty(String key),用指定的键在此属性列表中搜索属性。也就是通过参数 key,
得到 key 所对应的 value。
3. setProperty(String key, String value) ,调用 Hashtable 的方法 put 。他通过调用
基类的 put 方法来设置 键-值对。
4. remove(String key),用来删除指定的键。
5. store (OutputStream out,String comments) , 以 适 合 使 用 load 方 法 加 载 到
Properties 表中的格式,将此 Properties 表中的属性列表(键和元素对)写入输出
流。与 load 方法相反,该方法将键-值对写入到指定的文件中去。
6. clear(),清除所有装载的 键-值对。该方法在基类中提供。
评论0
最新资源