将org.apache.commons.configuration.Configuration转换为java.util.Properties的直接方法

时间:2016-03-30 09:58:38

标签: java properties apache-commons-config

我可以使用以下内容将org.apache.commons.configuration.Configuration转换为java.util.Properties

Properties props = new Properties();
Configuration config = new PropertiesConfiguration(fileName);
Iterator iter = config.getKeys();

while (iter.hasNext()) {
    String key = (String) iter.next();
    String value = config.getString(key);
    props.put(key, value);
}

假设:键和值属于字符串类型。

有没有直接的方式将Configuration转换为Properties

1 个答案:

答案 0 :(得分:6)

ConfigurationConverter应该完成这项工作。

它有两种方法可以双向转换:

  

配置getConfiguration(属性道具)

     

将标准Properties类转换为配置类

  

属性getProperties(配置配置)

     

转换配置   class成为一个Properties类。