java规范的properties文件缺点:
1.对中文支持不好,要存储中文,只能通过转码工具将中文转换为unicode后再存储
这样不论是在开发还是在维护过程当中,总是脱离不了转码过程,即使开发出工具来维护,也是比较麻烦的。
2.关于注释,其只支持单行注释,即是“#comment“,而多行注释经过实践也是十分必要的
3.在开发过程当中,一般情况下是多个程序员编辑同一个文档,难以保证每个开发者都照章办事,比如一个properties用作存放sql,
那么可能的结果就是最终发布文件当中,许多不相关的sql就混杂在一起,没有按照很好地可读性进行分组排列
符合java规范的properties文件:
#comment
a=1
b=2
c=3
我设想的properties文件:
/**
multiple line comments
*/
#comment
[section1 ns="com.all.about.prop"]
a = 1
b = 2
c = 3
[section2 ns="com.all.about.prop2"]
a = 1
b = 2
c = 3
于是想自己来开发一个properties读取器