`
yymmiinngg
  • 浏览: 180181 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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
分享到:
评论

相关推荐

    Java加载配置文件工具类

    这个"Java加载配置文件工具类"很可能是为了解决这个问题而创建的一个实用工具,帮助开发者更方便、高效地处理配置文件。配置文件通常以.properties或.xml格式存在,用于存储应用程序的参数、配置项等。 配置文件的...

    Java 加载配置文件的方式

    在Java编程中,加载配置文件是一项常见的任务,它允许我们动态地设置应用的参数和环境,而无需修改代码。配置文件通常以.properties或.xml格式存储,包含键值对或者结构化数据,使得程序可以根据不同环境或者用户...

    java 获取 配置文件 属性 单例模式 高效加载

    通过单例模式实例化获取propertyUtil 工具包实例,高效加载配置文件,java语言编写。通过单例模式实例化获取propertyUtil 工具包实例,高效加载配置文件,java语言编写。通过单例模式实例化获取propertyUtil 工具包...

    java读取配置文件

    `ResourceBundle`是Java提供的一种国际化的资源管理工具,也可以用来读取配置文件。它支持多种语言环境,适合处理多语言配置。不过,它默认只支持.properties格式: ```java ResourceBundle bundle = ...

    java中的@Value获取不到配置文件的值,也加载不到默认值

    自己开发一个工具类,为第三方应用提供调用接口,但是打包后测试过程中,发现了一个问题就是在用@Value获取配置文件内容的时候,无法获取我们的配置信息,也无法加载我们配置的默认值!具体配置如下: @Value("${...

    配置文件读取工具类(Java)

    首先,我们需要加载配置文件到`Properties`对象中,然后可以通过键来获取值。 ```java public class ConfigReader { private static Properties props = new Properties(); static { try { props.load(new ...

    JAVA配置文件编写说明文档

    本文档将深入探讨Java配置文件的编写规范和最佳实践,旨在帮助开发者更好地理解和创建有效的配置文件。 首先,Java配置文件通常以`.properties`或`.xml`格式存在。`.properties`文件是键值对的形式,适用于简单的...

    读取配置文件工具类.rar

    1. 加载配置文件:通过`Properties.load(InputStream)`方法加载文件,通常在类路径下查找文件。 2. 获取属性值:使用`Properties.getProperty(String key)`方法获取特定键对应的值。 3. 遍历所有属性:通过迭代`...

    Spring动态加载配置文件

    在Spring框架中,动态加载配置文件是一项重要的功能,它允许我们在程序运行时改变或更新配置,而无需重启应用。这在开发和生产环境中都具有很高的实用价值,尤其是在配置需要频繁调整或者希望实现热更新的场景下。...

    java配置文件修改读取工具类,包括yml和properties类型文件

    1. 加载Properties文件:使用`Properties`类的`load()`方法,从输入流中加载配置文件。 2. 读取配置:通过调用`Properties`类的`getProperty()`方法,根据键获取值。 3. 修改配置:使用`setProperty()`方法设置新的...

    Configuration对properties、xml配置文件的【增删改查】及动态加载

    Apache Commons Configuration支持动态加载配置文件,这意味着当配置文件发生改变时,程序无需重启就能感知到这些变化。这主要通过监听配置文件的变化来实现。例如,可以使用`FileChangedReloadingStrategy`类监听...

    java 打包可执行文件

    创建JAR文件通常使用`jar`命令行工具,它随Java开发工具包(JDK)一起提供。要创建一个可执行的JAR文件,你需要编写一个清单文件(MANIFEST.MF),它指定了主类,即程序启动时要运行的类。例如: ```text Manifest-...

    java实现文件预览工具包

    这个"java实现文件预览工具包"正是为了解决这个问题而设计的。它包含了两个核心部分:OpenOffice和PDF.js,分别针对不同类型的文件进行预览处理。 **OpenOffice** 是一个开源的办公软件套件,它提供了API,使得...

    springboot+java类热加载

    在IT行业中,SpringBoot是一个非常流行的Java开发框架,它简化了Spring应用的初始搭建以及配置工作,使得开发者能够快速地创建高效、独立的运行服务。本文将深入探讨"springboot+java类热加载"这一主题,包括其核心...

    javacore分析工具

    `jca.properties.xml`可能包含了Java Core Analysis工具的配置信息,例如分析的参数设置、报告格式、日志级别等。开发者可以根据自己的需求调整这些设置以获取更精确的分析结果。 `readme.zip`是常见的一种文档格式...

    ibatis配置文件自动加载组件

    总结来说,"ibatis配置文件自动加载组件"是一个提高开发效率的工具,它整合了MyBatis 2.3.4版本,支持XML配置文件的动态加载。开发过程中,我们需要将代码放在合适的位置,使用与组件匹配的MyBatis版本,并确保XML...

    java读取配置文件的实例代码

    // 加载配置文件 InputStream inputStream = ConfigReader.class.getResourceAsStream("/config.properties"); // 使用Properties类读取配置文件 Properties props = new Properties(); try { // 加载流中的...

    java配置文件,用于安装java

    Java配置文件在安装Java开发环境时起着至关重要的作用,它们主要用于设置Java开发工具(JDK)的环境变量,确保系统能够正确识别和执行Java命令。配置文件主要包括三个关键部分:JAVA_HOME, PATH, 和 CLASSPATH。 1....

    java ini配置文件读取

    Java INI配置文件读取是Java开发中常见的一项任务,主要涉及到对INI格式配置文件的解析、读取、以及可能的修改操作。INI文件是一种简单的文本格式,常用于存储应用程序的配置参数,其结构通常由多个节(Section)...

    java读取配置文件(axun)

    // 加载配置文件 prop.load(fis); // 获取配置项 String dbUrl = prop.getProperty("database.url"); String dbUsername = prop.getProperty("database.username"); String dbPassword = prop.getProperty(...

Global site tag (gtag.js) - Google Analytics