Properties 分析
一、类图
二、分析
a. key value 都是 String 类型的
b. 对持久化支持好,比如有 load/store 、loadFromXML/storeToXML方法等
c. 线程安全的,继承了 Hashtable,方法使用 synchronized 修饰
d. 从文件 load 时,支持转义,如 \= \: \r \n
e. Key 后的 white space characters 会被自动忽略
Truth = Beauty;Truth=Beauty;Truth Beauty; 都对应 key=Truth,value=Beauty
使用空格分隔的话,可以不写 = 或 :,从第一个空白符起,前边是 key,后边都算作 value,直到换行
= 号前后有无空白符不影响
value 是否用 “” 包起来,效果是不同的,引号不会自动忽略
一行写不下,可以使用 \ 换行
f. 对于无法编译的转义,比如 \b ,只保留 b
g. load 后将丢失格式和注释,重新 store 将成为标准格式