📄 property.java
字号:
package com.greysh.config;
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.configuration.CompositeConfiguration;
import org.apache.commons.configuration.PropertiesConfiguration;
public class Property implements LoadConfig {
private CompositeConfiguration compositeConfiguration;
@Override
public void init(String path) throws Exception {
compositeConfiguration = new CompositeConfiguration();
compositeConfiguration.addConfiguration(new PropertiesConfiguration(
path));
}
@Override
public Map<String, String> process(Map<String, String> config)
throws Exception {
Map<String, String> map = new HashMap<String, String>();
for (String key : config.keySet()) {
String value = compositeConfiguration.getString(key);
map.put(key, value);
}
return map;
}
public static void main(String[] args) throws Exception {
Map<String, String> config = new HashMap<String, String>();
config.put("account", null);
config.put("password", null);
Property property = new Property();
property.init("src/config.properties");
Map<String, String> result = property.process(config);
System.out.println(result);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -