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完全取决于你的设计和业务需求。

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