`
arron.huang
  • 浏览: 31918 次
  • 性别: 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 = 张三

 

 

分享到:
评论

相关推荐

    JS 读取 XML 生成树

    使用 javascript 读取 xml 配置的内容,生成 dtree, 可用于一些配置 文件生成属性目录结构, 方便, 操作简易

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

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

    net c# 读写XML 操作

    net c# 读写xml 的实例, 有两种写方式。以及对XML的修改,删除操作

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

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

    c#winform网络监控系统

    2、无需要数据库,使用XML保留配置文件。 3、程序使用多线程同时监控:把监控对象生成队列,多线程逐一读取队列,用命令模式调用执行。 4、全面向对象开发。 功能特点 1、完全独立安装,独立使用,支持Windwos XP...

    POJOGenerator v1.3.3 Install(可视化POJO代码生成器最终版)

    2、可以预先在配置档cmsdk4j.cfg.xml中设定您的数据库服务器配置,配置档中已经 提供了默认的配置信息,您仅需在此基础上修改部分参数(如:IP地址、端口号、 用户名、密码、数据库名等),这些参数将作为生成器的...

    asp.net知识库

    在Asp.net中如何用SQLDMO来获取SQL Server中的对象信息 使用Relations建立表之间的关系并却使用PagedDataSource类对DataList进行分页 通过作业,定时同步两个数据库 SQLSERVER高级注入技巧 利用反射实现ASP.NET控件和...

    Java游戏开发组件LGame简易测试版0.1.5

    LGame 作为支持Java桌面游戏或网页游戏开发的全功能引擎,无论对画面绘制、精灵碰撞、特效渲染、窗体组件乃至于XML读取,文本数据库操作都提供有内置的具体解决方案,避免了多包配置的繁琐与不便。出于效率考虑,...

    网络监控源码程序下载

    2、无需要数据库,使用XML保留配置文件。 3、程序使用多线程同时监控:把监控对象生成队列,多线程逐一读取队列,用命令模式调用执行。 4、全面向对象开发。 功能特点 1、完全独立安装,独立使用,支持Windwos XP...

    网络监控源码下载 v1.0.rar

    网络监控简易本地安装版本是一个独立的.NET开发的服务程序,安装在您的服务器或者电脑上,能实时监控网络,出故障自动发邮件报警。 1、网络监控简易版源码使用Microsoft Visual Studio 2008开发 2、无需要数据库,...

    网络监控源码下载v1.0

    2、无需要数据库,使用XML保留配置文件。 3、程序使用多线程同时监控:把监控对象生成队列,多线程逐一读取队列,用命令模式调用执行。 4、全面向对象开发。 功能特点 1、完全独立安装,独立使用,支持Windwos ...

    JAVA上百实例源码以及开源项目

    在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...

    一个开源的Java基础工具包

    使用时将db-example.setting复制于${classpath}/config/db.setting,按照配置文件中的说明替换相应值 如果使用Druid,则需参考druid-example.setting创建${classpath}/config/druid.setting文件,详情请参考官方文档...

    security入门Demo

    项目说明 : 这是一个spring-security的Demo..第一版...最简易版..目的是做到user表与...以及spring-security.xml配置文件 本项目是参考此博文的 : http://blog.csdn.net/u012367513/article/details/38866465

    数据库连接池及其管理

    用java实现的简易的数据库连接池及其管理 课程设计 编写一关于Microsoft Access数据库连接池及其管理的相关类,要求能从XML配置文件中读取该数据库驱动程序,数据库名,连接池最大连接数,最多等待用户数,查询...

    超级有影响力霸气的Java面试题大全文档

     forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。...

Global site tag (gtag.js) - Google Analytics