1. 准备一个xml文件,命名为test.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
>
2. 插入以下JAVA代码
代码
package
test;
import
java.io.IOException;
import
java.util.
*
;
import
org.jdom.
*
;
import
org.jdom.input.SAXBuilder;
public
class
Simple1 {
public
static
void
main(String[] args)
throws
JDOMException, IOException {
SAXBuilder sb
=
new
SAXBuilder();
Document doc
=
sb.build(Simple1.
class
.getClassLoader()
.getResourceAsStream(
"
test.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(
"
-----------------------------------
"
);
}
}
}
3. 文件会报错,原因是缺少Jdom.jar 下载一个就行了。
4.运行 就可以看到输出结果:
磁盘信息:
分区盘符:C
分区容量:8G
目录数:200
文件数:1580
-----------------------------------
磁盘信息:
分区盘符:D
分区容量:10G
目录数:500
文件数:3000
-----------------------------------
1. 准备一个xml文件,命名为test.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 >
< 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 >
2. 插入以下JAVA代码
代码
package
test;
import java.io.IOException;
import java.util. * ;
import org.jdom. * ;
import org.jdom.input.SAXBuilder;
public class Simple1 {
public static void main(String[] args) throws JDOMException, IOException {
SAXBuilder sb = new SAXBuilder();
Document doc = sb.build(Simple1. class .getClassLoader()
.getResourceAsStream( " test.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( " ----------------------------------- " );
}
}
}
import java.io.IOException;
import java.util. * ;
import org.jdom. * ;
import org.jdom.input.SAXBuilder;
public class Simple1 {
public static void main(String[] args) throws JDOMException, IOException {
SAXBuilder sb = new SAXBuilder();
Document doc = sb.build(Simple1. class .getClassLoader()
.getResourceAsStream( " test.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( " ----------------------------------- " );
}
}
}
3. 文件会报错,原因是缺少Jdom.jar 下载一个就行了。
4.运行 就可以看到输出结果:
磁盘信息:
分区盘符:C
分区容量:8G
目录数:200
文件数:1580
-----------------------------------
磁盘信息:
分区盘符:D
分区容量:10G
目录数:500
文件数:3000
-----------------------------------