【jdom】读取xml文件

来源:互联网 发布:换手率公式源码 编辑:程序博客网 时间:2024/06/07 09:44

sample.xml

<?xml version="1.0" encoding="UTF-8"?><HD>   <disk name="C">     <capacity>8G</capacity>     <directories>200</directories>     <files>1580</files>   </disk>   <disk name="D">     <capacity>10G</capacity>     <directories>500</directories>     <files>3000</files>   </disk> </HD> 


Sample.java

package test;import java.util.*; import org.jdom2.*; import org.jdom2.input.SAXBuilder; public class Sample {   public static void main(String[] args) throws Exception{      SAXBuilder sb=new SAXBuilder();     Document doc=sb.build(Sample.class.getClassLoader().getResourceAsStream("sample.xml")); //构造文档对象    Element root=doc.getRootElement(); //获取根元素    List list=root.getChildren("disk");//取名字为disk的所有元素     for(int i=0;i<list.size();i++){        Element element=(Element)list.get(i);        String name=element.getAttributeValue("name");        String capacity=element.getChildText("capacity");//取disk子元素capacity的内容        String directories=element.getChildText("directories");        String files=element.getChildText("files");        System.out.println("磁盘信息:");        System.out.println("分区盘符:"+name);        System.out.println("分区容量:"+capacity);        System.out.println("目录数:"+directories);        System.out.println("文件数:"+files);        System.out.println("-----------------------------------");     }     } } 



0 0
原创粉丝点击