<?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.xml文档,描述了某台电脑中硬盘的基本信息(根节点<HD>代表硬盘,<disk>标签代表硬盘分区,从它的name属性可以看出有两个盘符名称为"C"和"D"的分区;每个分区下都包含<capacity>,<directories><files>三个节点,分别代表了分区的空间大小、目录数量、所含文件个数)
下面的程序读取此文件中的信息:
import java.util.*;
import org.jdom.*;
import org.jdom.input.SAXBuilder;
public class Sample1 {
public static void main(String[] args) throws Exception{
SAXBuilder sb=new SAXBuilder();
Document doc=sb.build("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("-----------------------------------");
}
}
}
运行结果:
C:\java>java Sample1
磁盘信息:
分区盘符:C
分区容量:8G
目录数:200
文件数:1580
-----------------------------------
磁盘信息:
分区盘符:D
分区容量:10G
目录数:500
文件数:3000
-----------------------------------
分享到:
相关推荐
jdom学习读取xml文件 对学习SPRING有帮助
jdom学习读取xml文件资料小列子,非常简单明了。
NULL 博文链接:https://zhaohong.iteye.com/blog/426761
使用 jdom.jar包读取、修改 xml文件,并将修改后的xml保存
JDOM 操作xml 解析读取xml文件 修改 删除 增添xml指定节点信息的XmlBean
利用jdom读取xml 虽然是我自己写的 但是觉得有必要与大家分享一下
用JDOM读取XML文件 用JDOM读取XML文件用JDOM读取XML文件
jdom的使用: xml文件的读取 xml文件的写入
java中jxl.jar读写excel和jdom.jar读写xml的例子(含有所需jar包),经典实用。
JDOM对XML文件的读取 注:请用户自己添加JDOM架包!
jdom读取xml jdom建立xml jdom修改xml ParseDomDocument
jdom\DB-xml-out.通过jdom把数据库中的数据读取到XML文件中,真的太好了,大家有需要的一定要下载啊,写的很详细的
读取XML文件的四种方法,详细介绍了dom,jdom,dom4j,sax
读取如下格式xml: <property name="id" type="int" column="id" length="100" rule="a"/>
NULL 博文链接:https://mr-cheney.iteye.com/blog/1059881
针对不同的解析xml方式,做了详细的注释,有利于初学者,谢谢支持
一个简单的 JDOM解析本地XML 例子
利用jdom对xml文档进行操作,比如读写,删除等,我当时编码的时候找到的,比较详细,希望对大家有用。
org.jdom包含了所有的xml文档要素的java类 org.jdom.adapters包含了与dom适配的java类 org.jdom.filter包含了xml文档的过滤器类 org.jdom.input包含了读取xml文档的类 org.jdom.output包含了写入xml文档的类 org....
dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的...