`

读取*.xml和*.properties文件

阅读更多
需要的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"));   
  }   
}  


分享到:
评论

相关推荐

    整合activiti.cfg.xml文件到资源文件

    在传统的Java应用程序中,我们可能会同时看到`activiti.cfg.xml`和`application.properties`(或`application.yml`)文件,分别用于不同类型的配置。然而,随着Spring Boot等轻量级框架的普及,单一的配置文件如`...

    IDEA WEB项目启动不加载application.properties配置文件.docx

    "IDEA WEB项目启动不加载application.properties配置文件" 在本篇文章中,我们将讨论IDEA WEB...这些方法包括检查pom.xml文件中的依赖项,清理IDEA的缓存和重新启动项目。我们希望这些方法能够帮助您解决这个问题。

    一个常用的ant的build.xml

    Ant是基于XML的,它的核心在于`build.xml`文件,这个文件是项目的构建脚本,详细定义了构建过程中的各种任务和依赖关系。 标题“一个常用的ant的build.xml”暗示了我们讨论的是一个标准且常见的Ant构建配置文件。...

    c#操作properties,读写配置文件

    2. **`System.Configuration`命名空间**: 提供了用于读取和修改配置文件中设置的API。 3. **`Properties.Settings`类**: 这是C#项目自动生成的一个类,用于访问和修改用户级别的配置设置。 4. **`Configuration...

    applicationContext.xml等文件.rar

    这四个文件的组合使用,可以快速搭建起一个基于Spring框架的Java Web应用,其中`applicationContext.xml`和`spring-mvc.xml`负责整体架构和业务逻辑的控制,`db.properties`提供数据库连接,`log4j.properties`则...

    使用dom4j生成和读取hibernate.cfg.xml

    读取XML文件时,我们需要使用DOM4J的`DocumentBuilder`来解析XML文件并生成`Document`对象。之后,可以遍历`Document`的元素树,获取所需的信息。例如: ```java import org.dom4j.Document; import org.dom4j....

    java读取配置文件xml ,properties,txt

    在Java中,我们可以使用DOM(Document Object Model)、SAX(Simple API for XML)或StAX(Streaming API for XML)等解析器来读取XML文件。这里提供的`ExecuteXmlUtil.java`文件可能包含了使用DOM解析器的示例代码...

    struts.xml中constent属性参数配置大全

    **struts.custom.properties** - **功能**:允许引用自定义的属性文件,以覆盖`struts.properties`中的属性。 - **示例**:设置为`struts.custom.properties=myapp.properties`,则会读取`myapp.properties`文件并...

    Spring Boot技术知识点:如何读取不同路径里的applicationContext.xml配置文件3

    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"classpath:/additional-configs/*.xml"}); applicationContext.getAutowireCapableBeanFactory().registerSingleton...

    JAVA高手解析XML配置文件的读取操作.pdf

    本文主要讲解了 Java 中如何读取 XML 配置文件,并对 XML 解析器进行了分类,分别介绍了 DOM 和 SAX 两种解析方式的特点和使用场景,并提供了一个使用 SAX 解析器读取 XML 配置文件的示例程序。 在 Java 开发中,...

    maven pom.xml 动态读取变量值插件

    该jar包功能,可以在一个properties文件里面定义jdbc.url=${url},在另一个properties文件定义具体的值,通过该jar可以获取到哪个具体的值。下载之后,自行安装到本地maven仓库,安装命令参考我另一篇博文。具体pom....

    Spring Boot技术知识点:如何读取不同路径里的applicationContext.xml配置文件1

    这样,Spring Boot会尝试从当前运行目录的`config`子目录下读取XML文件。如果文件位于外部服务器或者网络位置,你可以使用URL形式指定,如`http://example.com/config/applicationContext.xml`。 3. **多环境配置*...

    读取properties、xml格式的配置文件的实例

    这是一个简单实现读取properties、xml格式的配置文件的小案例。虽然实际项目中可能不是这样实现的。作为了解也是不错的。 一、读取properties类型文件 ...二、读取xml类型文件 dom4j读取xml文件;

    Spring Boot技术知识点:如何读取不同路径里的applicationContext.xml配置文件5

    在Spring Boot应用中,我们通常使用YAML或properties文件来管理配置,但有时也需要与传统的XML配置文件集成,特别是当有遗留系统或者需要利用特定XML配置功能时。本篇文章将深入探讨如何在Spring Boot中读取不同路径...

    SSM 读取properties文件

    "SSM 读取properties文件"这个话题聚焦于如何在项目中有效地读取和使用这些配置文件。properties文件通常用于存储应用程序的配置参数,如数据库连接信息、服务器端口、邮件服务设置等,使得这些关键信息能够独立于...

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

    1. **读取XML配置文件** XML配置文件的处理使用`XMLConfiguration`类。同样,通过指定文件路径,可以创建配置实例并获取配置信息。 2. **写入XML配置文件** 添加、修改XML配置使用`setProperty()`方法,删除则使用`...

    JAVA高手解析XML配置文件的读取操作.doc

    标题和描述均指向了一个主题——如何在Java...总之,使用SAX解析器读取XML配置文件是一个高效且实用的方法,尤其适用于处理大型或动态更新的配置文件。Java为开发者提供了强大的工具和API,使得这一过程既简单又灵活。

    XML和属性文件读取和写入

    SAX是一种事件驱动的解析器,逐行读取XML,适用于大文件。StaX是基于流的解析,介于DOM和SAX之间,提供更好的性能和灵活性。 ```java import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom....

    struts.xml的错误解决办法

    这样,XML解析器将从本地读取DTD文件,避免了网络依赖。 2. **在IDE中配置XML Catalog**: 对于使用集成开发环境(如MyEclipse)的开发者,可以通过配置XML Catalog来解决这个问题。首先,从`struts2-core-2.x.x....

Global site tag (gtag.js) - Google Analytics