`
arron.huang
  • 浏览: 32690 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

简易读取配置在xml中的内容

    博客分类:
  • Java
阅读更多

一般我们会把经常修改的内容写在xml中利于我们修改,维护信息

使用co信息mmons-configuration.jar读取个人认为很方便ConfigXML
--------------------------------第一种--------------------------------------
ConfigXml类代码:

private static final String CONFIG_PATH = "config.xml";
   
    private static Configuration config ;
   
    static{
        try {
            config = new XMLConfiguration(CONFIG_PATH);
        } catch (ConfigurationException e) {
            e.printStackTrace();
        }
    }

    public static String getString(String infoLabel) {
        return config.getString(infoLabel);
    }
   
    public static boolean getBoolean(String infoLabel) {
        return config.getBoolean(infoLabel);
    }
   
    public static int getInt(String infoLabel) {
        return config.getInt(infoLabel);
    }
   
    public static double getDouble(String infoLabel) {
        return config.getDouble(infoLabel);
    }
   
    public static String[] getStringArray(String infoLabel) {
        return config.getStringArray(infoLabel);
    }

    public static void main(String[] args){
        System.out.println(getInt("cache.timeout"));
    }

使用方法:

假如config.xml中有段内容为:

<students>

    <sname>张三</sname>

</students>

读取方法只需要:ConfigXml.getString("students.sname");

-----------------------第二种方式----------------------------

/**
 * 读取配置文件内容
 * @author arron.huang
 * @date
 *   2011-06-20 14:12:00
 */
public final class Context {
 
 private static Configuration config = ConfigUtil.getConfig("configuration.ini");
 
 public static Configuration getConfig(){
  return config;
 }
 
}

confirguration.ini文件内容:

sname=张三

 

读取方式:

String sname = Context.getConfig().getString("sname");

结果:sname = 张三

 

 

分享到:
评论

相关推荐

    java读取 配置 xml文件

    本篇文章将深入探讨如何在Java中读取XML配置文件,以及如何实现一个简易版的Spring框架。 首先,我们需要导入Java的DOM(Document Object Model)库,它提供了处理XML文档的标准API。在Java中,我们通常使用`javax....

    简易XML解析器

    使用这个简易XML解析器,开发者可以轻松地在自己的项目中处理XML数据,无论是读取配置文件、解析XML数据交换还是生成XML报告。通过xCfgParser.h提供的接口,可以方便地集成到C++项目中,而无需依赖大型的XML解析库。...

    net c# 读写XML 操作

    在C#中读取XML文件通常涉及到`System.Xml`命名空间中的类。以下是一个简单的示例: ```csharp using System.IO; using System.Xml; // 获取目录路径 public static readonly string SYS_CONFIGURE_URL = System....

    基于XML的简易联系人备忘录

    在这个基于XML的简易联系人备忘录中,XML被用来作为数据存储的格式,替代了传统的数据库系统。这种设计模式简化了系统的复杂性,特别适用于小型应用或者教学示例。 一、XML的基本概念 1. 标签定义:XML使用自定义...

    delphi 基于XML的INI配置文件读写类

    继承自TIniFile类的TXMLIniFile,可以方便的读写XMLIniFile配置文件,IniFile配置文件局限于字符长度,特殊字符等。而XMLIniFile就随心所欲很多

    JSP+XML打造的简易论坛

    在本项目中,XML文件可能被用来替代传统的数据库,存储用户信息、帖子内容、分类等论坛数据。通过解析XML文档,JSP页面可以获取并展示这些信息,实现了数据的读取和展示功能。 多层设计是软件架构中的一个重要概念...

    完全基于c++ stl的读取配置文件的程序

    在C++中,读取配置文件通常涉及到文件I/O操作。std::ifstream类可以用来读取文件,而STL的容器(如std::map)则可以用来存储键值对。程序可能首先打开.ini文件,然后逐行读取,通过分割字符串(可能使用std::getline...

    XML简易教程

    在本“XML简易教程”中,我们将深入理解XML的基本概念、语法以及其在IT领域的广泛应用。 XML的核心在于它是一种自定义标记语言。与HTML不同,HTML主要用于网页的展示,而XML则是为了让数据具备结构,便于机器解析和...

    XML---编程宝典

    XML,全称Extensible Markup Language(可扩展标记语言),是一种用于标记数据的语言,它在IT领域扮演着重要的角色,尤其在数据交换、配置文件、文档结构化等方面有着广泛的应用。XML的设计目标是传输和存储数据,而...

    无废话XML.zip

    XPath用于在XML文档中查找信息,而XSLT则用来转换XML文档的结构和格式。 至于“无废话XML”可能是指这个压缩包包含了一些精简、易于理解的XML示例或教程,旨在帮助初学者快速掌握XML的基本概念和用法。文件名...

    自己封装的xml简易类库和vs.cpp工作目录永久配置工具

    自己封装了一个.net的XML读取 保存 修改节点名字 修改节点属性 查找节点等的工具。正好用这个类库做一个Visual studio C++工作目录的配置。作为使用的Demo。有源码,也为了以后更加方便使用visual studio cpp更好用...

    实战XML教程(第二版),对xml的知识做了深入细致的讲解。

    XML,全称Extensible Markup Language,可扩展标记语言,是一种用于传输和存储数据的语言,它在IT领域中扮演着至关重要的角色。XML的设计目标是传输和存储数据,而不是显示数据,这与HTML(超文本标记语言)的主要...

    中文XML开发指南(XML初学者适用)

    在实际应用中,XML常用于Web服务,如SOAP(简单对象访问协议)消息的载体,以及配置文件,如Spring框架的配置文件。此外,XML也广泛用于数据交换,如RSS(简易信息聚合)和Atom feed。 通过阅读《中文XML开发指南》...

    C# Winform简易基于XML学生管理系统.zip

    4. **XML操作**:在C#中,可以使用`System.Xml`命名空间下的类如`XmlDocument`、`XmlNodeReader`、`XmlNodeWriter`等来读取、写入和修改XML文档。本项目可能包含了解析XML文件、创建新学生记录、更新或删除现有记录...

    QQ 简易程序

    在本程序中,可能用XML存储用户信息、好友列表或者其他配置数据。Java提供了`javax.xml.parsers.DocumentBuilderFactory`和`org.w3c.dom.Document`等API来解析和操作XML文档。程序可能通过这些API读取XML文件,获取...

    C#写的XML留言板

    描述中提到的“个人编写的简易XML留言板”,暗示这个系统可能是一个简单的项目,旨在展示如何使用C#处理XML文件并实现用户交互。这样的系统通常会包含一个前端界面供用户输入留言,以及后端逻辑来保存和读取这些留言...

    XML素材资料

    3. **数据交换**:XML作为数据交换的标准格式,可以在不同系统间交换数据,如RSS(简易聚合)订阅、Atom feeds等。 4. **文档描述**:例如,SVG(可缩放矢量图形)是基于XML的图像格式,用于创建和交换矢量图形。 5....

    易语言源码易库理解XML.rar

    在易语言环境中,XML的应用同样广泛,为程序的数据交换、配置文件读写提供了便利。 1. 易语言与XML的结合 易语言,中国本土的一种编程语言,以其简洁明了的语法和中文编程的特点,降低了编程的学习门槛。通过易语言...

    第7次XML.zip

    XML,全称Extensible Markup Language,可扩展标记语言,是一种用于标记数据的结构化语言,尤其在Web应用程序、数据交换和文档存储等领域中扮演着重要角色。XML的设计目的是传输和存储数据,而不是显示数据,因此它...

    基于XML的Java课程管理系统

    【基于XML的Java课程管理系统】是一个专为初学者设计的学习项目,它利用XML(Extensible Markup Language)作为数据存储和交换格式,结合Java编程语言构建一个简易的课程管理平台。这个系统展示了如何在Java应用程序...

Global site tag (gtag.js) - Google Analytics