【问题标题】:Best Config File for JavaJava 的最佳配置文件
【发布时间】:2011-08-02 04:24:17
【问题描述】:
【问题讨论】:
标签:
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 设备上也是如此。如果您认为这可能是一个问题,您应该对其进行测量。如果它超出您的期望阈值,则相应地解决它。