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讀取器