java工具类,从配置文件获取值并转化为基本数据类型.
package com.app.manager.controller;
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.PropertiesConfiguration;
public class ConfigManager {
public static final String CONFIG_NAME = "config.properties";
public static PropertiesConfiguration CONFIG;
public static void init() {
if (CONFIG == null) {
reload();
}
}
public static void reload() {
try {
CONFIG = new PropertiesConfiguration(CONFIG_NAME);
} catch (ConfigurationException e) {
e.printStackTrace();
}
}
public static String get(String key) {
init();
try {
return CONFIG.getString(key);
} catch (Exception e) {
e.printStackTrace();
}
return "";
}
public static void set(String key, String value) {
init();
try {
CONFIG.setProperty(key, value);
CONFIG.save();
} catch (Exception e) {
e.printStackTrace();
}
}
public static PropertiesConfiguration getConfig() {
init();
return CONFIG;
}
}