日期:2014-05-17  浏览次数:20930 次

Apache Common-Configuration的使用,重点介绍对XML和Properties的读取操作

转:http://javacrazyer.iteye.com/blog/771196

Apache Common-Configuration工具可以从
Properties文件,XML文件,JNDI,JDBC数据源,System Properties,Applet parameters,Servlet Parameters等读取相应信息

使用步骤

前提,引入commons-configuration-1.6.jar这个JAR包,同时还必须映入commm-logging.jar,common-lang.jar和common-collection.jar



?

关于对XML的操作代码

Java代码 复制代码
  1. <SPAN?style="FONT-SIZE:?medium">????public?static?void?testReadXML(){ ??
  2. ????????try?{ ??
  3. ???????????? ??
  4. ????????????XMLConfiguration????config?=?new?XMLConfiguration("config.xml"); ??
  5. ????????????//对于单独元素的话,可以直接通过标签名获取值 ??
  6. ????????????String?str=config.getString("boy"); ??
  7. ????????????System.out.println(str); ??
  8. ????????????//对于循环出现的嵌套元素,可以通过父元素.子元素来获取集合值 ??
  9. ????????????List<String>?names=config.getList("student.name"); ??
  10. ????????????System.out.println(Arrays.toString(names.toArray())); ??
  11. ????????????//对于一个单独元素包含的值有多个的话如:a,b,c,d?可以通过获取集合 ??
  12. ????????????List<String>?titles=config.getList("title"); ??
  13. ????????????System.out.println(Arrays.toString(titles.toArray())); ??
  14. ????????????//对于标签元素的属性,可以通过?标签名[@属性名]?这样的方式获取 ??
  15. ????????????String?size=config.getString("ball[@size]"); ??
  16. ????????????System.out.println(size); ??
  17. ????????????//对于嵌套的标签的话,想获得某一项的话可以通过?标签名(索引名)?这样方式获取 ??
  18. ????????????String?id=config.getString(