Java-ConfigHelper工具类

简介: /** * 读取配置文件 */import java.io.File;import java.net.URL;import org.apache.commons.configuration.
/** 
 * 读取配置文件
 */
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();
        }
    }

}
目录
相关文章
|
1天前
|
设计模式 缓存 算法
编写高效的Java工具类:实用技巧与设计模式
编写高效的Java工具类:实用技巧与设计模式
|
5天前
|
Java
JAVA工具类匹配重复或者连续的字符和符号
JAVA工具类匹配重复或者连续的字符和符号
8 2
|
6天前
|
算法 Java
基于java雪花算法工具类SnowflakeIdUtils-来自chatGPT
基于java雪花算法工具类SnowflakeIdUtils-来自chatGPT
13 3
|
7天前
|
Java easyexcel
java开发excel导入导出工具类基于EasyExcel
java开发excel导入导出工具类基于EasyExcel
15 1
|
7天前
|
Java
java工具类调用service层,mapper层
java工具类调用service层,mapper层
9 1
|
12天前
|
Java 数据库连接
Java的数据库连接工具类的编写
Java的数据库连接工具类的编写
14 1
|
19天前
|
Java 数据安全/隐私保护
JAVA中MD5加密(MD5工具类)
JAVA中MD5加密(MD5工具类)
17 1
|
26天前
|
存储 并行计算 Java
Java8中JUC包同步工具类深度解析(Semaphore,CountDownLatch,CyclicBarrier,Phaser)
Java8中JUC包同步工具类深度解析(Semaphore,CountDownLatch,CyclicBarrier,Phaser)
19 2
|
4天前
|
XML 安全 Java
一篇文章讲明白JAVA常用的工具类
一篇文章讲明白JAVA常用的工具类
|
6天前
|
Java 数据安全/隐私保护
随机密码生成工具类(java)
随机密码生成工具类(java)
14 0