需要的jar包
commons-configuration-1.6.jar
commons-lang-2.4.jar
commons-collections-3.2.1.jar
commons-digester-1.6.jar。(用2.0报空指针)
都需要!
1.读取xml文件
import java.util.List;
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration.XMLConfiguration;
public class XmlConfigurationExample {
public static void main(String[] args) throws Exception {
String resource = "com/discursive/jccook/configuration/global.xml";
Configuration config = new XMLConfiguration(resource);
//只有new一个XMLConfiguration的实例就可以了.
List startCriteria = config.getList("start-criteria.criteria");
int horsepower = config.getInt("horsepower");
System.out.println( "Start Criteria: " + startCriteria );
System.out.println(horsepower);
}
}
2.读取properties文件
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration.PropertiesConfiguration;
public class PropertiesConfigurationExample {
public static void main(String[] args) throws Exception {
Configuration config = new PropertiesConfiguration(
"com/discursive/jccook/configuration/global.properties" );
System.out.println( "Speed: " + config.getFloat("speed"));
System.out.println( "Names: " + config.getString("name"));
}
}
分享到:
相关推荐
在传统的Java应用程序中,我们可能会同时看到`activiti.cfg.xml`和`application.properties`(或`application.yml`)文件,分别用于不同类型的配置。然而,随着Spring Boot等轻量级框架的普及,单一的配置文件如`...
"IDEA WEB项目启动不加载application.properties配置文件" 在本篇文章中,我们将讨论IDEA WEB...这些方法包括检查pom.xml文件中的依赖项,清理IDEA的缓存和重新启动项目。我们希望这些方法能够帮助您解决这个问题。
Ant是基于XML的,它的核心在于`build.xml`文件,这个文件是项目的构建脚本,详细定义了构建过程中的各种任务和依赖关系。 标题“一个常用的ant的build.xml”暗示了我们讨论的是一个标准且常见的Ant构建配置文件。...
2. **`System.Configuration`命名空间**: 提供了用于读取和修改配置文件中设置的API。 3. **`Properties.Settings`类**: 这是C#项目自动生成的一个类,用于访问和修改用户级别的配置设置。 4. **`Configuration...
这四个文件的组合使用,可以快速搭建起一个基于Spring框架的Java Web应用,其中`applicationContext.xml`和`spring-mvc.xml`负责整体架构和业务逻辑的控制,`db.properties`提供数据库连接,`log4j.properties`则...
读取XML文件时,我们需要使用DOM4J的`DocumentBuilder`来解析XML文件并生成`Document`对象。之后,可以遍历`Document`的元素树,获取所需的信息。例如: ```java import org.dom4j.Document; import org.dom4j....
在Java中,我们可以使用DOM(Document Object Model)、SAX(Simple API for XML)或StAX(Streaming API for XML)等解析器来读取XML文件。这里提供的`ExecuteXmlUtil.java`文件可能包含了使用DOM解析器的示例代码...
**struts.custom.properties** - **功能**:允许引用自定义的属性文件,以覆盖`struts.properties`中的属性。 - **示例**:设置为`struts.custom.properties=myapp.properties`,则会读取`myapp.properties`文件并...
1. **读取XML配置文件** XML配置文件的处理使用`XMLConfiguration`类。同样,通过指定文件路径,可以创建配置实例并获取配置信息。 2. **写入XML配置文件** 添加、修改XML配置使用`setProperty()`方法,删除则使用`...
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"classpath:/additional-configs/*.xml"}); applicationContext.getAutowireCapableBeanFactory().registerSingleton...
本文主要讲解了 Java 中如何读取 XML 配置文件,并对 XML 解析器进行了分类,分别介绍了 DOM 和 SAX 两种解析方式的特点和使用场景,并提供了一个使用 SAX 解析器读取 XML 配置文件的示例程序。 在 Java 开发中,...
该jar包功能,可以在一个properties文件里面定义jdbc.url=${url},在另一个properties文件定义具体的值,通过该jar可以获取到哪个具体的值。下载之后,自行安装到本地maven仓库,安装命令参考我另一篇博文。具体pom....
这样,Spring Boot会尝试从当前运行目录的`config`子目录下读取XML文件。如果文件位于外部服务器或者网络位置,你可以使用URL形式指定,如`http://example.com/config/applicationContext.xml`。 3. **多环境配置*...
这是一个简单实现读取properties、xml格式的配置文件的小案例。虽然实际项目中可能不是这样实现的。作为了解也是不错的。 一、读取properties类型文件 ...二、读取xml类型文件 dom4j读取xml文件;
在Spring Boot应用中,我们通常使用YAML或properties文件来管理配置,但有时也需要与传统的XML配置文件集成,特别是当有遗留系统或者需要利用特定XML配置功能时。本篇文章将深入探讨如何在Spring Boot中读取不同路径...
"SSM 读取properties文件"这个话题聚焦于如何在项目中有效地读取和使用这些配置文件。properties文件通常用于存储应用程序的配置参数,如数据库连接信息、服务器端口、邮件服务设置等,使得这些关键信息能够独立于...
标题和描述均指向了一个主题——如何在Java...总之,使用SAX解析器读取XML配置文件是一个高效且实用的方法,尤其适用于处理大型或动态更新的配置文件。Java为开发者提供了强大的工具和API,使得这一过程既简单又灵活。
SAX是一种事件驱动的解析器,逐行读取XML,适用于大文件。StaX是基于流的解析,介于DOM和SAX之间,提供更好的性能和灵活性。 ```java import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom....
这样,XML解析器将从本地读取DTD文件,避免了网络依赖。 2. **在IDE中配置XML Catalog**: 对于使用集成开发环境(如MyEclipse)的开发者,可以通过配置XML Catalog来解决这个问题。首先,从`struts2-core-2.x.x....