JDOM读取XML

(转:http://blog.163.com/liucy_18/blog/static/53192906201062710501842/)

用JDOM读取XML文件需先用org.jdom.input.SAXBuilder对象的 build()方法创建Document对象,然后用Document类、Element类等的方法读取所需的内容。 IBM : developerWorks 中国站上有一个很好的例子:

<?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
-----------------------------------
需要的软件 maxdos5.8s 安装在客服机 GhostSrv8.3 安装在服务器 这2个软件下载地址 http://pzz.cn/bbs/大家可以自己去下 首先设置好服务器 看操作!打开本地连接属性 设置一下IP 由于我开始设置过了! IP地址 10.1.1.1 子网 255.0.0.0 大家和我设置一样就可以了! 接着打开GhostSrv8.3 会话名称必须填写 max 这里是让你选择 是恢复 还是悲愤 我今天给大家演示恢复 这里是选择 你的景象文件! 这里是让大家选择是恢复全盘 还是只恢复一个分区 由于我的 景象文件只是c盘的一个景象所以我选择分区 这样就行了 这里 点接受客服机。 然后最小化 2 接着我们在虚拟机上弄 这里虚拟机顶替的你的克服机的意思 打开虚拟机 我已经打开过了 接着安装maxdos5.8s在虚拟机上 大家看我的操作 安装好了 从起虚拟机 慢! 这里我说下步骤 在从起的过程进入maxdos5.8s 然后选择网刻悬想 然后就是 让你选择你的 网卡型号的驱动。 然后就进入我的这个画面了 我开始是恢复分区的 所以这里选择 单分区 客隆 这里填写你要恢复的盘副 我的景象文件是系统盘 所以我填写C 到这步说明你成功了 接着回到你的服务器上看GhostSrv8.3有什么变化。 看到没?  多了一台克服机出来 然后你只需要点饥发送数据就开始 恢复了 看到吗 成功了。  有什么不明白的 可以加我 我可以远程协助大家 在这里我说几句 希望大家不要见怪 其实我不想说的 就是小妹我的 QQ号码太不好了 所以想换 不知道有没有好心的哥哥姐姐可以送我 个6位的 如果有那我就太感谢了 呵呵  对了 我想看到这有的朋友要问了 如果在网吧克垄那么有的电脑还没有装 系统怎么运行maxdos5.8s 呵呵这点不用怕 因为现在他已经出了版本 u盘启动了! 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值