commons.configuration 读取示例
来源:互联网 发布:南风知我意乔若雨 编辑:程序博客网 时间:2024/04/29 01:44
package com.dada.datatransfer.config;import java.io.File;import java.util.List;import org.apache.commons.configuration.ConfigurationException;import org.apache.commons.configuration.XMLConfiguration;import org.apache.commons.configuration.reloading.FileChangedReloadingStrategy; /** * @author dada * @version 1.0 * @created 2014-1-15 下午4:13:12 * @作用 读取config.xml配置文件信息 * */ public class ConfigFactory {private static final String CONFIG_FILE_DEFAULT_PATH = "./conf/config.xml";private static XMLConfiguration config = null; /** * @作用 */ private ConfigFactory() {} /** * @作用 根据 config.xml 文件路径初始化 config 对象 * @param configFilePath */public static void init(String configFilePath) {if (configFilePath == null) {configFilePath = CONFIG_FILE_DEFAULT_PATH;}try {//获取工程的本目录路径String path = System.getProperty("datatransfer");if (path == null) {path = "";}config = new XMLConfiguration(path + File.separator+ configFilePath);config.setReloadingStrategy(new FileChangedReloadingStrategy());} catch (ConfigurationException e) {System.out.println("Fatal:Create Config Object Error!!!");System.exit(1);}}/** * @作用 根据congig标签从config文件中获取对应标签的字符串值 * @param configXPath * @return */public static String getString(String configXPath) {return config.getString(configXPath, null);} /** * @作用 根据指定的标签的路径获取元素的值,可以设置默认值 * @param configXPath 标签路径 * @param defaultValue 默认值 * @return 标签值 */public static String getString(String configXPath, String defaultValue) {return config.getString(configXPath, defaultValue);}/** * @作用 根据指定的标签的路径获取元素的int值 * @param configXPath 标签路径 * @return 标签值 */public static int getInt(String configXPath) {return config.getInt(configXPath);} /** * @作用 根据指定的标签的路径获取元素的int值 ,可以设置默认值 * @param configXPath 标签路径 * @param defaultValue 默认值 * @return 标签值 */public static int getInt(String configXPath, int defaultValue) {return config.getInt(configXPath, defaultValue);}/** * @作用 根据标签的路径获取标签对应的float值 * @param configXPath 标签路径 * @return 标签值 */public static float getFloat(String configXPath) {return config.getFloat(configXPath, 1.0F);}/** * @作用 根据标签路径获取标签对应的boolean值 * @param configXPath 标签路径 * @return 标签值 */public static boolean getBoolean(String configXPath) {return config.getBoolean(configXPath);}/** * @作用 根据标签路径获取标签对应的boolean值 ,可以设置默认值 * @param configXPath 待读取标签的路径 * @param defaultValue 默认值 * @return 标签值 */public static boolean getBoolean(String configXPath, boolean defaultValue) {return config.getBoolean(configXPath, defaultValue);}/** * @作用 根据标签路径获取标签对应的 list 值 * @param configXPath 待读取的标签路径 * @return 标签值 */@SuppressWarnings("unchecked")public static List<String> getList(String configXPath) {return config.getList(configXPath);}}
0 0
- commons.configuration 读取示例
- commons-configuration.jar读取资源文件
- Apache Commons Configuration 读取配置信息
- 使用commons的Configuration读取XML
- 使用Apache commons-configuration读取配置文件
- Apache Commons Configuration读取xml配置
- 使用Apache Commons Configuration读取配置信息
- 配置文件读取类:commons-configuration使用
- 使用commons的Configuration读取XML
- 【java】Commons.Configuration读取配置文件(xml/property)
- apache commons 之 commons-configuration
- Commons Configuration 介绍
- Commons Configuration 介绍
- Apache Commons-configuration 范例
- 使用Commons Configuration
- Apache Commons Configuration 使用
- Jakarta commons-configuration
- commons-configuration使用
- 使用循环数组高效的实现队列类
- jQuery 图片轮播插件
- Unity3D 动态实例化Prefab
- Android APK反编译那点事
- mysql 字符集设置问题
- commons.configuration 读取示例
- 【叉积】Point in the triangle
- tomcat在ubuntu上的默认目录
- Linux C程序内存泄露检测
- ora-01536:space quota exceeded for tablespace 'users'
- bit-map 算法
- 关于Android中的context
- Memory management(内存管理)
- java实现将txt文件转为pdf加密并加水印