- 浏览: 576139 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (231)
- JAVA (64)
- Oracle (50)
- JAVA IDE (10)
- AJax (8)
- Spring (12)
- hibernate (10)
- Struts (9)
- Jquery (7)
- EXT js (9)
- Tomcat (2)
- MySql (13)
- SQLServer 2005 (3)
- java script (10)
- DB2 (6)
- Linux (15)
- solaris (3)
- 开发模式 (16)
- windows (15)
- 硬件 (2)
- PHP (3)
- 框架整合 (17)
- Weblogic (12)
- JBOSS (1)
- 协议 (7)
- 云计算 (6)
- JSF (1)
- richfaces (1)
- python (1)
最新评论
-
woshiicesky:
怎么使用的?
解决jdk1.7 不支持TLS1.2的问题 -
sunzbking:
哇!大佬谢谢分享解决问题啦
解决jdk1.7 不支持TLS1.2的问题 -
doren:
谢谢,很好解决我们的问题
解决jdk1.7 不支持TLS1.2的问题 -
贝塔ZQ:
PageOffice插件,挺好使得,可以试试
POI解析Excel 文件读取,修改,另存等功能 -
程俊2009:
需要用哪些jar,可以说下吗
jdom读写XMl文件
昨天写的一个使用jdom读写xml文件的一个例子:
/** 生成返回结果XMl*/ public boolean writeXML(String guid, String path) { boolean temp = false; List<SynchronousJournal> listSuccess = synchronousJournalManager .quereySynchronousJournal(guid); List<SynchronousJournal> listError = synchronousJournalManager .quereySynchronousJournalErroe(guid); File file = new File(path);// 创建一个xml文件 try { Element root = new Element("RESULTLIST");// 创建根元素 for (SynchronousJournal synchronousJournal : listSuccess) { Element result = new Element("RESULT");// 创建子元素 root.addContent(result);// 添加子元素到根节点 Element type = new Element("TYPE");// 创建叶子节点 result.addContent(type);// 添加叶子节点到父节点 Element businessType = new Element("BUSINESSTYPE");// 创建叶子节点 businessType.addContent(businessType);// 添加叶子节点到父节点 type.setText(synchronousJournal.getBusinesstype());// 给叶子节点赋值 /** 成功信息 */ Element success = new Element("SUCCESS");// 创建叶子节点 success.setText(synchronousJournal.getCount().toString());// 给叶子节点赋值 type.addContent(success);// 添加叶子节点到父节点 int a = 0; for (SynchronousJournal synchronousJournal2 : listError) { if (synchronousJournal.getBusinesstype().equals( synchronousJournal2.getBusinesstype())) a++; } Element error = new Element("ERROR"); type.addContent(error); Element errorcount = new Element("ERRORCOUNT"); error.setText(String.valueOf(a));// 给叶子节点赋值 error.addContent(errorcount); for (SynchronousJournal synchronousJournal2 : listError) { /** 失败信息 */ if (synchronousJournal.getBusinesstype().equals( synchronousJournal2.getBusinesstype())) { Element errorguid = new Element("ERRORGUID"); error.setText(synchronousJournal2.getInfoGuid());// 给叶子节点赋值 error.addContent(errorguid); } } } Document doc = new Document();// 创建文本对象 doc.addContent(root);// 添加树倒文本中 Format format = Format.getCompactFormat(); format.setIndent(" "); XMLOutputter out = new XMLOutputter(format);// 创建输出流 FileWriter fw = new FileWriter(file);// 写数据 out.output(doc, fw);// 输出到xml文件中 fw.close();// 关闭写入流 temp = true; } catch (Exception e) { e.printStackTrace(); } finally { } return temp; } /** 读取返回结果xml*/ public static boolean readXml(String path) { boolean temp = false; SAXBuilder sb = new SAXBuilder();// 构建一个JDOM文档输入流 try { Document doc = sb.build(path);// 加载xml Element root = doc.getRootElement();// 获得xml文件的内容 List list = root.getChildren();// 把xml文件内容转化成数组形式 for (int i = 0; i < list.size(); i++) { Element result = (Element) list.get(i);// 获得数组中的一个对象 List typelist = result.getChildren("TYPE"); for (int j = 0; j < typelist.size(); j++) { Element type = (Element) typelist.get(j);// 获得xml文件的内容 System.out.println(type.getChildText("BUSINESSTYPE")); String success=type.getChildText("SUCCESS"); System.out.println("成功 "+success+"条数据"); Element error = type.getChild("ERROR");// 获得xml文件的内容 String errorCount = error.getChildText("ERRORCOUNT");// 获得对象的其中一个元素 System.out.println("失败 "+errorCount+"条数据"); List errorguid = error.getChildren("ERRORGUID");// 把xml文件内容转化成数组形式 String empno1 = "失败数据guid:"; for (int a = 0; a < errorguid.size(); a++) { Element emp1 = (Element) errorguid.get(a);// 获得数组中的一个对象 empno1 = empno1 + " " + emp1.getText(); } System.out.println(empno1); } // } } temp = true; } catch (JDOMException e) { // TODO Auto-generated catch block e.printStackTrace(); temp = false; } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); temp = false; } return temp; }<?xml version="1.0" encoding="UTF-8"?>
<RESULTLIST> <RESULT> <TYPE> <BUSINESSTYPE>定级备案信息</BUSINESSTYPE> <SUCCESS>50</SUCCESS> <ERROR> <ERRORCOUNT>20</ERRORCOUNT> <ERRORGUID>1234156456462</ERRORGUID> <ERRORGUID>1234156456464</ERRORGUID> </ERROR> </TYPE> <TYPE> <BUSINESSTYPE>测评整改</BUSINESSTYPE> <SUCCESS>50</SUCCESS> <ERROR> <ERRORCOUNT>20</ERRORCOUNT> <ERRORGUID>1234156456463</ERRORGUID> <ERRORGUID>1234156456464</ERRORGUID> </ERROR> </TYPE> </RESULT> </RESULTLIST>
发表评论
-
POI 实现Excel文件中点击超链接跳转到某sheet页某列某行的功能
2017-05-02 16:03 1385import java.io.FileOutputStrea ... -
解决jdk1.7不支持TSL1.2的问题(续)
2017-02-16 16:16 3488解决jdk1.7 不支持TLS1.2的问题 续 ... -
查询JDK默认支持的SSL/TSL版本
2017-02-16 15:58 8352public static void main(String ... -
查询jdk支持的加密算法和支持协议
2017-02-09 17:43 1673import java.security.*; ... -
解决jdk1.7 不支持TLS1.2的问题
2017-02-09 17:24 34800场景 java程序使用https方式调用nessus ... -
Java GC的工作原理详解
2016-03-09 15:17 895JVM学习笔记之JVM内存管理和JVM垃圾回收的概念,JVM ... -
Java性能调优工具
2016-02-23 15:39 6901、JDK命令行工具 1.1、jps命令 jps用于列出 ... -
linux 设置tomcat 自启动
2014-06-11 19:21 872想tomcat开机自启动必须还得设置/etc/rc.d/rc ... -
Redhat Enterprise Linux 6.4 安装Oracle JDK替换OpenJDK
2014-06-11 11:13 1450缺省java版本为OpenJDK 1.7: # ja ... -
IO三种方式:BIO,NIO,AIO (异步读写asynchronous IO)
2014-02-28 14:26 1283dk1.6及之前都只实现BIO 和 NIOjdk1.7开始支 ... -
Java性能的十一个用法
2013-02-22 16:34 921Java语言习惯用语 1。 ... -
Java编码易疏忽的十个问题
2013-02-20 17:30 919在Java编码中,我们容易犯一些错误,也容易疏忽一些问题,因 ... -
Java虚拟机的统计监测工具:jstat
2012-10-22 10:22 1438jstat:是JDK自带的虚拟机统计监测工具在命令行中执 ... -
JVM -XX: 参数介绍
2012-10-22 10:20 1392功能开关: 参数 默 ... -
spring mvc(基于注解)
2012-10-18 16:10 1307web.xml 配置: <servlet> ... -
hibernate注解大全
2012-10-18 14:16 1080/** * * @content ejb3 ... -
2012年10月编程语言排行榜
2012-10-16 13:00 1185谷歌Dart在本月首次进入了TIOBE排名前50位,也是 ... -
mysql+jdk+tomcat绿色版整合
2012-07-10 15:32 0闲来没事整理的,相互学习一下,首先是下载解压版的mysql和t ... -
POI解析Excel 文件读取,修改,另存等功能
2012-06-28 10:36 17913package com; import java. ... -
关于数据库性能优化方面的一些总结之二
2012-06-13 16:43 1100(11) 用Where子句替换HAVING子句:避免使用HAV ...
相关推荐
JDOM对XML文件的读取 注:请用户自己添加JDOM架包!
利用jdom对xml文档进行操作,比如读写,删除等,我当时编码的时候找到的,比较详细,希望对大家有用。
利用JDOM实现XML文档和数据库之间的数据交换
* fileName文件的路徑和名稱 * firstChild為xml第一個節點 * */ public Element ReaderXml(String fileName,String firstChild){ Element element=null; try{ File xmlFile = new File(fileName); ...
jdom类读写xml的代码示例资料总结。
使用 jdom.jar包读取、修改 xml文件,并将修改后的xml保存
JDOM是由以下几个包组成的: org.jdom包含了所有的xml文档要素的java类 org.jdom.adapters包含了与dom适配的java类 org.jdom.filter包含了xml文档的过滤器类 org.jdom....org.jdom.xpath包含了对xml文档xpath操作的类
JDOM是两位著名的 Java 开发人员兼作者,Brett Mclaughlin 和 Jason Hunter 的创作成果, 2000 年初在类似于 Apache 协议的许可下,JDOM 作为一个开放源代码项目正式开始研发,JDOM 作为一个开放源代码项目正式开始...
JDOM操作XML文件 这篇文章讲的不错~把JDOM的基本操作实例化了,不过由于当时的作者用的JDOM版本还比较陈旧,所以部分代码会编译出错!支持中文也不好!所以,法老在原作者的基础上对程序做了修改!休正了编译出错以及...
NULL 博文链接:https://wen2006953.iteye.com/blog/1769333
NULL 博文链接:https://rayoo.iteye.com/blog/1168067
很简单易懂的学习JDOM对XML的操作
jdom学习读取xml文件 对学习SPRING有帮助
对XML的操作,JDOM对XML的解析、创建、修改。DOM4J对XML的解析、创建、修改的实现代码。
jdom对xml进行创建,属性添加,属性修改,解析
总结DOM、SAX、JDOM、DOM4J读写xml文档的多种方法。
改软件包含了jdom包得下载地址,以及对xml文件得整个操作流程,非常得详细。便于初学者使用。
xml数据前后台解析;提供了两种方式:dom4j与jdom对xml文件、xml字符串的读与写操作;同时实现在前台用jquery解析xml,将数据展示在页面上,程序可以跑
dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的...