搜索热词

原XML文件:

99999

5275

0

001

9999

20151221

018888

0100010

5275

6600

99898989

000

c1aaaax

QD0011221000000012

20151221

1

10.91.100.174

QH-20141117QBBW

2

0

0

C1AAAA

tranam

2220.00

解析的程序

package sunline.subsystem.expr.common.logic;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.util.Iterator;

import java.util.List;

import org.dom4j.Document;

import org.dom4j.DocumentException;

import org.dom4j.Element;

import org.dom4j.io.SAXReader;

public class ReadXmlTest {

public static void main(String[] args) {

File xmlFile = new File("D:/test.xml");//指定路径、

FileInputStream fis = null;

try{

fis = new FileInputStream(xmlFile);

}catch (FileNotFoundException e) {

e.printStackTrace();

System.out.println("file not exsit !");

}

SAXReader saxReader = new SAXReader();

saxReader.setEncoding("gbk");

Element rootElement = null;

List elements = null;

try{

//生成文档实体

Document doc = saxReader.read(fis);

rootElement = doc.getRootElement();

}catch (DocumentException e) {

e.printStackTrace();

}

printValue(rootElement);

}

/*

*使用递归对整个节点进行解析 */ private static void printValue(Element e){ if (e.elements().size() == 0) {//当节点没有子节点的时候 System.out.println("Name:"+e.getName()+",Value:"+e.getText()); return; } for ( Iterator iterInner = e.elementIterator(); iterInner.hasNext(); ) {//如果该节点存在子节点 Element elementInner = (Element) iterInner.next(); printValue(elementInner); } } }

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

java sax读写xml文件_使用SAXReader读取xml文件相关推荐

  1. java jdom 读取xml文件_使用Jdom读取XML文件方法

    使用Jdom读取XML文件方法,学习Spring时,我们经常看到很多xml配置文件,Spring通过在配置文件中的配置,使用IOC(控制反转),从而实现代码的灵活性,本篇我就为大家介绍一种解析xml方 ...

  2. java poi 读取xlsx文件_使用POI读取xlsx文件(SXSSFWorkbook)

    我正在尝试使用POI来读取大型xlsx文件的第一次测试,但要使用小文件进行简单测试,我无法显示单元格的值.使用POI读取xlsx文件(SXSSFWorkbook) 有人可以告诉我什么是我的错误.所有的 ...

  3. 怎么用python读取大文件_使用Python读取大文件的方法

    背景准备试一试:f =开放(\u201C\/道路\/ \/文件\u201D,\u201Cr\u201D)打印()最后:如果f:()调用读()将读取所有文件的内容,如果文件有10 g,记忆会破灭,所以, ...

  4. python处理pcap文件_[转载]Python读取pcap文件

    想试一试读取pcap文件的内容,并且分析出pcap文件头,每一包数据的pcap头,每一包的数据内容(暂时不包括数据包的协议解析),关于pcap文件的格式,可以参看:http://blog.sina.c ...

  5. ncl批量处理多个nc文件_利用MATLAB读取NC文件并绘图

    最近需要对很多NC 文件进行绘图,通常情况下,我一直用GMT,不过不知道为什么,笔记本上的GMT 用不了了,可能是版本的问题,但是我下了很多版本都无法使用,画出来的图都有问题.由于笔记本安装硬盘也就2 ...

  6. python解析jmeter.jtl文件_通过ant-jmeter读取jtl文件拆分数据并insert DB

    第一:需独立创建一个job 第二:需按照一定规范输出 因此,放弃解析csv方式,直接解析自动化生成的原始jtl文件并集成到ant-jmeter中,不在独立一个job而是跟项目在一起,直接在持续集成过程 ...

  7. python读取rtf文件_使用Python读取RTF文件时出现欧元符号问题

    RTF标准使用UTF-16,但其形状适合RTF命令序列格式.记录在http://en.wikipedia.org/wiki/Rich_Text_Format#Character_encoding.不幸 ...

  8. java dom xml 换行,dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件...

    网友求助:dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件 问题importjava.text.SimpleDateFormat; import ...

  9. java使用SAXReader读取xml文件

    public static void main(String[] args) throws Exception {List<Map> stu = new ArrayList<> ...

最新文章

  1. Ubuntu服务器版硬件认证详情
  2. 带卷积核的神经网络的迭代次数与收敛标准的关系
  3. C语言实现段树segment tree(附完整源码)
  4. android按下enter键如何让光标跳到下一个edittext,我们如何知道光标已经移动到edittext的下一行android...
  5. protobuf oc
  6. ubuntu安装 ftpd server(vsftpd)
  7. 带你深入探究云原生时代的分布式操作系统 Kubernetes
  8. Zigbee如何在智能家居中成为领先的连接技术?
  9. 《Finite-Element Neural Networks for Solving Differential Equations》梳理
  10. Rust 学习总结(1)—— 初识 Rust,作为新势力它的前景如何?
  11. IDEA连接PostgreSQL数据库
  12. 【Python笔记】AttributeError: module 'urllib3' has no attribute 'PoolManager'
  13. 制作纯净版WinPE2.0
  14. zipf定律,二八定律,流行度,点击率均可使用
  15. java计算机毕业设计网上书店商城源码+系统+数据库+lw文档+mybatis+运行部署
  16. 这竟然是全世界最好的模式(商业大佬为之咂舌)
  17. 彩色图片和深度图片生成点云文件
  18. Swift之函数的语法和使用 | CSDN创作打卡
  19. QT工程的pro文件详解
  20. 如何深度清理mac苹果电脑垃圾捆绑软件?

热门文章

  1. 仿DUX大前端博客主题Typecho模板
  2. VB字符串中包含双引号处理
  3. 0基础快速入门C语言单片机编程
  4. 高德地图显示矢量图层
  5. springBoot 接受post参数
  6. ExoPlayer详解——入门(官方文档)
  7. STM32读取编码器数据(STM32-1)
  8. 计算机密码忘记旗舰版7,电脑密码忘了怎么办win7旗舰版_w7旗舰版笔记本开机密码忘了如何解决...
  9. Visual Studio开发MFC项目OCX控件添加使用控件方法
  10. 基于springboot与layui的防疫物资管理管理系统