【问题标题】:Best Config File for JavaJava 的最佳配置文件
【发布时间】:2011-08-02 04:24:17
【问题描述】:

我目前正在编写一个可在 JSP 和 Andriod 平台上运行的应用程序。我正在阅读一篇关于 PHP 配置文件的文章,并且 XML 文件是最快的(在 ini 之外)。

其实就是这篇文章:http://www.phpro.org/articles/Application-Configuration.html

所以我想知道 Java 是否也是如此?或者这样的解决方案会更好:http://www.bartbusschots.ie/blog/?p=360

【问题讨论】:

    标签: java android xml jsp configuration


    【解决方案1】:

    Java(和Android)为此提供了java.util.Properties API。它很像ini 文件,带有key=value 行。例如

    filename.properties(只需将文件放到类路径中)

    somekey = somevalue
    otherkey = othervalue
    

    Properties properties = new Properties();
    properties.load(SomeClass.class.getResourceAsStream("/filename.properties"));
    String somekey = properties.getProperty("somekey"); // somevalue
    // ...
    

    另见:

    【讨论】:

      【解决方案2】:

      我建议您选择后者(.properties 文件),因为它们在 Java 世界中得到了很好的支持和惯用。如果您希望表示的配置类型非常复杂并且无法使用普通的key=value 对有效地表示(以可读的方式),我只会考虑使用 XML。

      【讨论】:

        【解决方案3】:

        如果您还没有,您可能想查看Apache Commons Configuration。它支持多种格式,如属性和 XML 文件。即使您只是将它用于属性样式文件,它也有一些不错的附加功能,请参阅here。诸如包含、列表和变量插值之类的东西。

        除非您的配置非常庞大和复杂,否则我怀疑性能是否会成为一个太大的问题,即使在 Android 设备上也是如此。如果您认为这可能是一个问题,您应该对其进行测量。如果它超出您的期望阈值,则相应地解决它。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-05-26
          • 1970-01-01
          • 1970-01-01
          • 2012-03-09
          • 2015-06-29
          • 2017-09-06
          • 2013-02-21
          • 1970-01-01
          相关资源
          最近更新 更多