博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jdom读取XML文件
阅读量:6992 次
发布时间:2019-06-27

本文共 1920 字,大约阅读时间需要 6 分钟。

  学习Spring时,我们经常看到很多xml配置文件,Spring通过在配置文件中的配置,使用IOC(控制反转),从而实现代码的灵活性,本篇我就为大家介绍一种解析xml方式--Jdom

  首先我们到下载相应的JAR包文件,导入我们的java工程中,然后我们编写一份xml文件:

8G
200
1580
10G
500
3000

  接下来我们就可以通过使用Jdom来读取xml中的配置信息了,我们的java类如下:

public class Jdom {        public static void main(String[] args) {        try {            readXml();        } catch (JDOMException e) {            // TODO Auto-generated catch block            e.printStackTrace();        } catch (IOException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }        public static void readXml() throws JDOMException, IOException{        SAXBuilder saxBuilder = new SAXBuilder();        Document doc = saxBuilder.build(Jdom.class.getClassLoader().getResourceAsStream("test.xml"));        Element root = doc.getRootElement();//获得xml的根元素        List
list = root.getChildren("disk");//获得根元素下的子孩子 for(Element element : list){ String name = element.getAttributeValue("name");//取disk元素的name值 String capacity = element.getChildText("capacity");//取disk子元素capacity的内容 String directories = element.getChildText("directories");//取disk子元素directories的内容 String files = element.getChildText("files");//取disk子元素files的内容 System.out.println("磁盘信息:"); System.out.println("分区盘符:"+name); System.out.println("分区容量:"+capacity); System.out.println("目录数:"+directories); System.out.println("文件数:"+files); System.out.println("-----------------------------------"); } }}

  关于XML的读取方式一定有很多,这里仅仅是为了让大家有所了解,如果您有更好的方式或方法,还望不舍赐教。谢谢

转载地址:http://khwvl.baihongyu.com/

你可能感兴趣的文章
使用ArcEngine开发自定义Tool并发布为GP服务
查看>>
Intel超低功耗CPU的一些信息
查看>>
Qt之信号与槽
查看>>
PDM/PLM系统授权模型的研究和应用(转载)
查看>>
Winform下的Datagrid的列风格(4)—DataGridComboBoxTableViewColumn
查看>>
上传图片 以及做成缩略图
查看>>
封装和多态
查看>>
POJ - 3041 Asteroids 【二分图匹配】
查看>>
luogu P4198 楼房重建——线段树
查看>>
使用property为类中的数据添加行为
查看>>
程序设计基础知识
查看>>
复变函数与积分变换
查看>>
12. 断点续传的原理
查看>>
C#基础:多态:基类可以定义并实现虚(virtual)方法,派生类可以重写(override)这些方法...
查看>>
Visifire图表
查看>>
python常用模块之paramiko与ssh
查看>>
AES算法在Python中的使用
查看>>
动手动脑3
查看>>
HDU 3397 Sequence operation(线段树区间染色加区间合并)
查看>>
【随笔】写下现在所想的,开始写博客
查看>>