在java中,哪一个更适合性能:使用.properties
文件或.conf
文件从这些文件中读取值?
答案 0 :(得分:4)
没有区别。在这两种情况下都打开并读取文件。
您的属性文件可能不会超过几百行。
答案 1 :(得分:3)
除非您经常重新加载文件,否则这不应该是一个问题。
从磁盘访问配置文件所需的时间比解析它要长得多。
答案 2 :(得分:1)
文件扩展名完全没有区别,我想你的意思是通常的Java Properties格式和一些(但是哪种?)其他常见的配置格式?
所有常见的文本配置文件格式可能同样快速解析。它们都非常相似,语言上的细微差别通常没有区别,因为今天的解析器非常好。
即使在解析配置文件时存在速度差异,它也不会对您产生影响,因为(希望!)您只会解析一次文件(例如在应用程序启动时)或很少在最少,然后在较长时间内使用结果。所以总的来说它不会产生任何影响。
表演不是万能的!选择一种文件格式应该关注的事实,比如它是否支持你需要和想要的一切,人类是否可以很好地阅读,是否已经存在解析器等等。如果你然后发现(通过测量!)它太慢了,你可以开始优化它。但如果您最终发现它不支持您所需的文件格式,那么它将无法帮助您选择快速解析的文件格式。