jconfigutil.java

来自「MM7彩信对接网关示例」· Java 代码 · 共 54 行

JAVA
54
字号
package com.rainbow.util.tools;


import java.io.File;

import org.jconfig.Configuration;
import org.jconfig.ConfigurationManager;
import org.jconfig.handler.XMLFileHandler;

/**
 * 读取XML格式的配置文件,使用JConfig作为基础工具。
 * @author wangzhaonan
 *
 */
public class JConfigUtil {
	
	/**
	 * 加载配置文件,返回配置对象,以便通过配置对象读取配置参数。
	 * @param configFileName XML格式配置文件的名称,可以包含路径名
	 * @return 配置对象
	 */
	public static Configuration getConfiguration(String configFileName){
		
		// 校验参数合法性
		if (configFileName == null || configFileName.equalsIgnoreCase("")){
			return null;
		}
		
		ConfigurationManager configuration = 
			ConfigurationManager.getInstance();
		
		Configuration config = null;
		
		try {
			// 读取XML文件
			File file = new File(configFileName);
			XMLFileHandler handler = new XMLFileHandler();
			handler.setFile(file);
			
			// 加载配置文件
			configuration.load(handler,"myConfig");

			// 返回配置对象
			config = ConfigurationManager.getConfiguration("myConfig");
		}
		catch (Exception e) {
			e.printStackTrace();
		}
		
		return config;
	}
	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?