解决方案 »

  1.   

    web应用的话,这些数据应该在web容器启动的时候直接加载到内存吧,不管是Properties还是xml,你从内存取在哪都没意义了吧。如果抛开web容器,比较这两个的话,Properties还是有一些局限性的,比如不能放结构性太强的东西,而且也不支持事件驱动。
      

  2.   

    从理论上来说,properties更快,因为解析比xml简单得多,同时解析需要得时间就相对少得多。
      

  3.   

    从项目来说xml作为配置文件较多,就像楼上说的结构性好,个人觉得结构性好它的读取效果会好一些吧,不过没有试过,再说通常的框架都是那些东西,该用什么文件也都知道,既然开发者选择用这个文件肯定会有它的好处
      

  4.   

    看需求,例如Spring,MyBatis等得配置文件是XML,但是XML读起来相对费劲,所以常把数据库得信息放在properties文件里,然后XML中引用这个properties文件。properties文件得优点是更直观简单,但是功能相对XML来说就弱很多。
      

  5.   

    理论上来说,一般是不怎么变动的数据就用Properties
    经常变动的数据 就用xml