java语言读取xml文本中的内容
2016-02-01 20:24
501 查看
感觉很久没有写博客了。。。。刚学了点新的内容贴下面。
用java语言读取xml中的内容,java语言可以读取很多格式文档中的内容,下面读取xml的内容。
第一步得下载一个jdom.jar的java包,其他没有特殊的要求。
整个功能的实现要用两个文件,一个是test.xml和simple.java。
将test.xml放到src目录下,放好了之后的目录结构如下:
test.xml的内容
<?xml version="1.0" encoding="UTF-8"?>
<HD>
<disk name="D">
<capacity>
1G
</capacity>
<directories>
10
</directories>
<files>
100
</files>
</disk>
<disk name="B">
<capacity>
2G
</capacity>
<directories>
20
</directories>
<files>
200
</files>
</disk>
</HD>simple.java的内容
用java语言读取xml中的内容,java语言可以读取很多格式文档中的内容,下面读取xml的内容。
第一步得下载一个jdom.jar的java包,其他没有特殊的要求。
整个功能的实现要用两个文件,一个是test.xml和simple.java。
将test.xml放到src目录下,放好了之后的目录结构如下:
test.xml的内容
<?xml version="1.0" encoding="UTF-8"?>
<HD>
<disk name="D">
<capacity>
1G
</capacity>
<directories>
10
</directories>
<files>
100
</files>
</disk>
<disk name="B">
<capacity>
2G
</capacity>
<directories>
20
</directories>
<files>
200
</files>
</disk>
</HD>simple.java的内容
package com.it.util; import org.jdom.Document; import org.jdom.Element; import org.jdom.JDOMException; import org.jdom.input.SAXBuilder; import java.io.IOException; import java.util.List; /** * Created by lingmao on 2016/2/1. */ public class simple { public static void main(String[] args){ SAXBuilder saxBuilder=new SAXBuilder(); Document document= null; try { document = saxBuilder.build(simple.class.getClassLoader().getResourceAsStream("test.xml")); } catch (JDOMException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } Element root=document.getRootElement(); List list=root.getChildren("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"); String directory=element.getChildText("directories"); String files=element.getChildText("files"); System.out.println("disk目录的相关信息"); System.out.println("标签的属性信息:"+name); System.out.println("标签的信息1:"+capacity); System.out.println("标签的信息2:"+directory); System.out.println("标签的信息3:"+files); } } }结果为:
相关文章推荐
- java IO回想小结
- Unsupported major.minor version 51.0解决办法
- spring mvc 配置(xml配置详解)
- Java基础(九)——泛型
- 2-6 Java类加载器总结
- Java中对象调用机制
- 如何在eclipse中配置arm交叉编译环境
- 本地方法(JNI)——访问域+字符串参数
- JAVA环境变量配置
- spring(基础11) Spring 工具类AntPathMatcher
- 【慕课笔记】U2 封装 第5节 什么是JAVA中的内部类
- JAVA的Random类(转)
- 【慕课笔记】U2 封装 第4节 JAVA中的this关键字
- JAVA中的接口
- Java 判断字符串中是否包含中文
- JAVA-接口
- 【Maven由浅入深】4.在Eclipse中建立简单的项目1
- javaweb异常提示信息统一处理(使用springmvc,附源码)
- javaweb异常提示信息统一处理(使用springmvc,附源码)
- javaweb异常提示信息统一处理(使用springmvc,附源码)