哪一个更适合性能?在Java中使用.properties文件或.conf文件?

时间:2012-01-24 07:02:47

标签: java

在java中,哪一个更适合性能:使用.properties文件或.conf文件从这些文件中读取值?

3 个答案:

答案 0 :(得分:4)

没有区别。在这两种情况下都打开并读取文件。

您的属性文件可能不会超过几百行。

答案 1 :(得分:3)

除非您经常重新加载文件,否则这不应该是一个问题。

从磁盘访问配置文件所需的时间比解析它要长得多。

答案 2 :(得分:1)

  1. 文件扩展名完全没有区别,我想你的意思是通常的Java Properties格式和一些(但是哪种?)其他常见的配置格式?

  2. 所有常见的文本配置文件格式可能同样快速解析。它们都非常相似,语言上的细微差别通常没有区别,因为今天的解析器非常好。

  3. 即使在解析配置文件时存在速度差异,它也不会对您产生影响,因为(希望!)您只会解析一次文件(例如在应用程序启动时)或很少在最少,然后在较长时间内使用结果。所以总的来说它不会产生任何影响。

  4. 表演不是万能的!选择一种文件格式应该关注的事实,比如它是否支持你需要和想要的一切,人类是否可以很好地阅读,是否已经存在解析器等等。如果你然后发现(通过测量!)它太慢了,你可以开始优化它。但如果您最终发现它不支持您所需的文件格式,那么它将无法帮助您选择快速解析的文件格式。