JavaEE XML的读写(利用JDom对XML文件进行读写)
1.有关XML的写
利用JDom2包,JDom2这个包中,至少引入org.jdom2.*;如果要进行XML文件的写出,则要进行导入org.jdom2.output.*;
package com.littlepage.test1;import java.io.*; import org.jdom2.*; import org.jdom2.output.*;public class Test3 {public static void main(String[] args) {try {Element rootElement = new Element("rootElement");Document document = new Document(rootElement);rootElement.addContent(new Element("student1").addContent(new Element("name").addContent("Jack")).setAttribute("type","transfer student"));rootElement.addContent(new Element("student1").addContent(new Element("name").addContent("Nancy")));rootElement.addContent(new Element("student1").addContent(new Element("name").addContent("Lucy")));XMLOutputter xop = new XMLOutputter();//设置间距XMLOutputter out=new XMLOutputter();Format format=out.getFormat();format.setEncoding("GB2312");format.setIndent("\n\t");out.setFormat(format);xop.output(document, new FileWriter("student.xml"));} catch (IOException e) {e.printStackTrace();}} }
XML文件写入结果
<?xml version="1.0" encoding="UTF-8"?> <rootElement><student1 type="transfer student"><name>Jack</name></student1><student1><name>Nancy</name></student1><student1><name>Lucy</name></student1> </rootElement>
2.有关XML文件的读
利用SAXBuilder,SAXBuilder在org.xml.input.*;中存在方法SAXBuilder,SAXBuilder是进行XML文件读入的一个类
//递归打印XML的document public class Test4 {public static void main(String[] args) {try{Document document=new SAXBuilder().build("MyXML.xml");Element rootElement=document.getRootElement();recursionXML(rootElement);}catch(IOException|JDOMException e){e.printStackTrace();}}/*** recursion XML,for print the root element* @param element*/public static void recursionXML(Element element){System.out.println(element.getName()+":"+element.getText());if(!element.getChildren().isEmpty()){List<Element> li=element.getChildren();for (Element element2 : li) {recursionXML(element2);}}}/ }
转载于:https://www.cnblogs.com/littlepage/p/10492388.html
JavaEE XML的读写(利用JDom对XML文件进行读写)相关推荐
- java xml解析 jdom_Java XML解析 - 利用JDOM解析XML
Java XML解析 - 利用JDOM解析XML JDOM是一个开源项目,它基于树形结构,利用纯Java的技术对XML文档实现解析.生成.序列化及多种操作.JDOM与DOM非常类似,它是处理XML的纯 ...
- 利用C语言实现文件的读写操作
这里我利用的是fopen()函数进行操作的,个人认为运用比较简单. fopen函数是打开一个文件,其调用的一般形式为: 文件指针名=fopen(文件名,使用文件方式); 文件名一般都是路径加上文件名 ...
- 利用jdom生成XML文件
public class TestXml { public void bulidXml() throws FileNotFoundException, IOException{ //创建 ...
- python中利用GDAL对tif文件进行读写
利用GDAL库对tif影像进行读取 示例代码默认波段为[B.G.R.NIR的顺序,且为四个波段] import gdal def readTif(fileName):dataset = gdal.Op ...
- matlab文件读写监听,matlab对文件的读写
一.matlab读取文件函数总结 1. load读取方式 a.基本说明:html 只能读取数值数据,不能读取含文本的数据:日期按数值读取.web b.调用方式:数组 a=load(filename); ...
- php打开文件读写函数,php中常用文件操作读写函数介绍
本文章介绍了下面几个常用的文件操作函数 file_get_contents 读取整个文件内容 fopen 创建和打开文件 fclose 关闭文件 fgets 读取文件一行内容 file_exists ...
- java 读写同时_java对同一个文件进行读写操作方法
同一个文件是不可以进行同时的读写的,因为我们写入文件会覆盖原文件的,如果这样,对于同一文件来来说,文件发生覆盖,无法进行下次读取 当然,对于两个不同的文件,可以一边读一边写的操作 题目:一个文本中存储 ...
- jdom解析xml文件_JDOM编辑XML文件示例
jdom解析xml文件 JDOM provides very neat way to manipulate XML files, using JDOM is very easy and the cod ...
- c语言fgetpos的参数,C语言fgetpos()函数:获得当前文件的读写指针(转)
头文件:#include fgetpos()函数获得当前文件的指针所指的位置,并把该指针所指的位置信息存放到pos所指的对象中.pos以内部格式存储,仅由fgetpos()和fsetpos()使用.f ...
最新文章
- if(a==1 a==2 a==3),为true,你敢信???
- three.js 弹出二维图片
- servlet工作原理_Servlet 生命周期、工作原理
- 结构体内指针数组调用_指针的这些技巧你都掌握了吗
- python预处理c语言_详解C语言编程中预处理器的用法
- java进阶08 GUI图形界面
- JAVA泛型知识(一)
- html标签object和embed,html标签object和embed的区别
- 支付宝沙箱环境下模拟下单流程
- 转转Q1手机行情:iPhone13开始“飘香” 二手5G手机市场苹果占一半
- c#里面的combobox在代码中怎么根据它的text获取它的index?
- Spring-AbstractRefreshableApplicationContext
- kingcms的标签
- 蓝桥杯 ALGO-37 算法训练 Hankson的趣味题
- vs怎么换背景颜色?
- 【每日一题】 480. 滑动窗口中位数
- java 发 腾讯企业邮_JAVA使用腾讯企业邮箱发送邮件时报错Could not connect to SMTP host...
- 从零开始变成一个脚本小子002-初窥密码2
- java调用微软语音库,微软语音识别SDK总结
- c语言中数组作为参数传参
热门文章
- 机器学习之类别性特征
- 【NOIP1999】导弹拦截
- 接口测试入门软件及使用注意事项
- 将文件转成byte[]文件属组
- com+ 三层布署[未成功验证]
- insertAdajcentHTML
- 利用Python中的numpy.ndarray.reshape()对阵列形状进行调整
- linux命令大全 笔试,Linux基础及常用命令(笔试面试必备)
- PERL 语言中的q,qw,qr,qx,qq......符号用法总结
- linux内核网络协议栈--数据包的发送过程(二十一)