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

dev*_*v ツ 2 java properties apache-commons-config

我能够转换org.apache.commons.configuration.Configurationjava.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);
}
Run Code Online (Sandbox Code Playgroud)

假设:键和值是String类型.

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

Arn*_*aud 7

ConfigurationConverter应该完成这项工作.

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

配置getConfiguration(属性道具)

将标准Properties类转换为配置类

属性getProperties(配置配置)

将Configuration类转换为Properties类.