XML 支持操作比较多..但他们都支持属性的直接获取.一般,XML代替properties的比较多..不过properties一般可以满足配置的要求.

解决方案 »

  1.   

    树型结构 properties文件比较难描述 
    还有 xml 方便查找节点元素
      

  2.   

    难道properties与xml相比一点优点都没有么?
      

  3.   

    xml 可以用一个 xsd 来验证, xsd 本身也能验证自己。
    现在也出了不少 XML 绑定技术,能够比较方便的  XML <-- > Java 映射,
    如果你的配置很简单不需要考虑扩展和自定义那就用 properties ,他只是文本文件,java.util.Properties 格外照顾他。
      

  4.   

    properties适合用来定义键值对形式的配置,跟ini文件有些类似,由于有Properties类和
    而xml适合定义结构比较复杂的配置,例如做J2EE常见的web.xml、struts-config.xml等等
      

  5.   

    properties适合用来定义键值对形式的配置,跟ini文件有些类似,有java.util.Properties和java.util.ResourceBundle类的支持,使用比较简单
    而xml适合定义结构比较复杂的配置,例如做J2EE常见的web.xml、struts-config.xml等等