properties vs xml

隨便創建一個文本類型的文件(File),擴展名改爲.properties就可以了。

通俗的說properties和xml都是用來按一定結構保存數據的,一般用於資源文件、配置文件,xml也多用於數據傳輸。具體幹什麼用要看你的業務需求。

其實很多情況下用.properties和還是用xml只是你個人愛好問題。 
(比如log4j就即可以用.properties配置也可以用xml配置。)

要硬說有什麼區別,我覺得xml的層次感更強些,適用於大型的配置文件,比如典型的web.xml;而.properties文件更適合於輕量級的配置或者是作爲資源文件來用(比如在struts中作爲處理國際化的資源文件)。

而且xml通用性更強(更“標準”),經常作爲webservice的數據載體來跨語言傳送數據。(比如java要和.net交互,用.properties就略顯不合適,因爲.net裏很少用.properties文件)

當然,最後一點,生成和解析.properties和xml所用的類,方法是不同的。(又是廢話)。但是都有現成的類庫可用。.properties操作jdk有內置的,操作xml有jdom、dom4j等。

總之,本質上是沒什麼區別的,用properties或用xml完全取決於你的設計和業務需求。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章