JAVA配置文件工具包,配置文件加载工具,JAVA加载配置文件的工具

向大家推荐一个JAVA配置文件加载工具包,可以很方便的加载配置文件,实现快速开发,使用简单。

工具特点:

1、采用XML载体,比properties文件更方便编辑,并且支持各种编码。

2、采用树形结构,结构清晰直观,管理性强。

3、代码调用比较直观。

4、提供动态保存

 

有需要的朋友可以下载附件(包中有Demo),请大家多掉保贵意见和建议,也欢迎大家和我一块完善这个包。谢谢!请多多指教!

注意:此包需要dom4j的支持!

 

以下是示例:

 

1、配置文件格式(将其保存在程序的要目录下"config.xml"):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans SYSTEM "config/configs.dtd">
<config-nodes>

	<!-- 配置示例 -->
	<node name="my">
		<node name="name" value="姚明"></node>
		<node name="sex" value="男"></node>
		<node name="age" value="25"></node>
		<node name="son">
			<node name="name" value="姚小明"></node>
			<node name="sex" value="男"></node>
			<node name="age" value="1"></node>
		</node>
	</node>

	<!-- 导入目录下所有的文件名匹配正则的文件 -->
	<!-- <import-dir path="classpath:config" filename-pattern="^.*\.xml$" /> -->

	<!-- 导入单个文件 -->
	<!-- <import-file path="classpath:config/config-son.xml"/> -->
</config-nodes>

 2、示例代码

package yao.config.demo;

import com.yao.config.exception.ConfigException;
import com.yao.config.exception.ConfigPathException;
import com.yao.config.tool.ConfigManager;

public class ConfigDemo {

	public static void main(String[] args) throws ConfigException, ConfigPathException {
		// 初始化,并加载“classpath:config.xml”文件
		ConfigManager.init();

		// 获得值
		System.out.println(ConfigManager.getConfig().getString("my.name"));
		System.out.println(ConfigManager.getConfig().getInteger("my.age"));

		// 修改配置值
		ConfigManager.getConfig().setValue("my.name", "姚明明");

		// 只是保存到文件,并不会修改内存里的值
		ConfigManager.getConfig().save();
		System.out.println(ConfigManager.getConfig().getString("my.name"));

		// 保存并且重新加载
		ConfigManager.getConfig().saveAndReload();
		System.out.println(ConfigManager.getConfig().getString("my.name"));
	}
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值