- 浏览: 219381 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
wly20110420:
很详细,谢谢分享!
java中String\十六进制String\byte[]之间相互转换函数 -
星星283320052:
...
随心畅言 -
贾懂凯:
...
随心畅言
用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
-----------------------------------
发表评论
-
@RequestMapping 用法详解之地址映射
2015-08-31 11:32 0前段时间项目中用到了RESTful模式来开发程序,但是当用P ... -
focus获取不到光标
2014-03-07 18:10 521focus第一能获取,重新调用不能获取光标,解决方案: i ... -
根据XML Schema生成java类
2014-02-26 13:41 0根据XML Schema生成java类 JAXB提供了 ... -
CLOB/BLOB与String互转。
2013-12-21 17:28 7516String s1="1231dsdgasd ... -
json转换
2013-11-27 17:03 665j1、DTO:Data Transfer Objec ... -
org.hibernate.LazyInitializationException: failed to lazily initialize a collect
2013-04-26 15:37 826这个异常:org.hibernate.LazyInitial ... -
String Stringbuffer和StringBuilder的区别?
2013-04-10 10:27 608java.lang.StringBuffer线程安全的可变字 ... -
获取当前时间的前一天和后一天
2013-01-17 19:36 1307package jp.co.hitachi_solution ... -
js 上传和下载本地文件
2012-11-29 15:24 1248function writeFile(path,data){ ... -
java 文件上传
2012-11-29 15:11 675//同步销单信息 function synchrony ... -
java 文件下载
2012-11-29 15:04 644//下载任务 public String synchronyT ... -
Specified VM install not found: type Standard VM, name jre
2012-11-29 14:10 1006编译Ant脚本时出错: "Specified VM ... -
JAVA实现HTTP服务器端
2012-10-30 15:37 1060用java socket实现了一个简单的http服务器, 可以 ... -
警告:不能读取 AppletViewer 的属性文件:
2012-10-30 15:04 629警告:不能读取 AppletViewer 的属性文件: C:\ ... -
SAXBuilder基本用法
2012-08-29 13:38 972xml为我们在网络交换 ... -
Java获取当前日期的前一个月,前一天的时间
2012-08-23 16:08 19711Calendar calendar = Calendar.ge ... -
Hql语句根据时间查询,如何查询昨天、今天、上月、本月的数据
2012-08-10 17:26 13323这个只要你能根据今天的时间算出你需要的时间就完全可以了 如下 ... -
cron 表达式的格式
2012-07-12 10:35 797cron 表达式的格式 Quartz cron 表达式的格式 ... -
java中String\十六进制String\byte[]之间相互转换函数
2012-03-16 16:14 41447java二进制,字节数组,字符,十六进制,BCD编码转换200 ... -
BCD 转 String, String 转 BCD
2012-03-16 16:08 6909/// <summary> / ...
相关推荐
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技术,同时它也是一个开放源代码的...