Java-ConfigHelper工具类

/** 
 * 读取配置文件
 */
import java.io.File;
import java.net.URL;

import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration.ConfigurationFactory;

public class ConfigHelper {
    public ConfigHelper(){
    }
    /**
     * 读取配置文件
     * @param strfile
     * @return
     */
    public static Configuration getConfig(String strfile){
        Configuration config = null;
        try {
            ConfigurationFactory factory = new ConfigurationFactory(strfile);
//          URL configURL = new File(strfile).toURL();
//          factory.setConfigurationFileName(configURL.toString());
            config = factory.getConfiguration();
        } catch (Exception e) {
            e.printStackTrace();
        }
        return config;
    }
    /**
     * @param args
     */
    public static void main(String[] args) {
        //ConfigHelper ch = new ConfigHelper();
        //ch.test();
        try{
            Configuration config = getConfig("config.xml");
            String backColor = config.getString("colors.background");
            System.out.println("color: " + backColor);
            config = null;
        }catch(Exception e){
            e.printStackTrace();
        }
    }

}
原文地址:https://www.cnblogs.com/bilaisheng/p/10210977.html