Use Jdom to Write XML file

本文介绍了一个使用Java JDOM库来创建XML文件的例子。通过构造XML元素并将其添加到根节点,最终输出到文件中。该过程展示了如何构建XML结构,并设置文件编码。

package com.bjsxt.util; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import org.jdom.Document; import org.jdom.Element; import org.jdom.output.Format; import org.jdom.output.XMLOutputter; /** * Use Jdom to write a XML file * <selects> * <select> * <id>1</id> * <name>北京</name> * </select> * <select> * <id>2</id> * <name>上海</name> * </select> * <selects> */ public class TestJdom { public static void main(String[] args)throws IOException, FileNotFoundException { new TestJdom().testXMLWrite(); } public void testXMLWrite()throws IOException, FileNotFoundException { //先New一个根。在Jdom中每一个节点都是Element Element rootElt = new Element("selects"); Element selectElt11 = new Element("select"); Element idElt11 = new Element("id"); Element valueElt11 = new Element("name"); idElt11.addContent("1"); valueElt11.addContent("北京"); selectElt11.addContent(idElt11); selectElt11.addContent(valueElt11); Element selectElt22 = new Element("select"); Element idElt22 = new Element("id"); Element valueElt22 = new Element("name"); idElt22.addContent("2"); valueElt22.addContent("上海"); selectElt22.addContent(idElt22); selectElt22.addContent(valueElt22); rootElt.addContent(selectElt11); rootElt.addContent(selectElt22); //将根rootElt作为参数。相当于得到了整个的XML文件 Document doc = new Document(rootElt); //设定输出的XML文件编码,默认生成的XML文件为UTF-8编码 XMLOutputter out = new XMLOutputter(); out.setFormat(Format.getCompactFormat().setEncoding("UTF-8")); //在控制台上打印输出XML System.out.println(out.outputString(doc)); //将生成的XML文件写到D:/testXML.xml中 out.output(doc, new FileOutputStream("D:/testXML.xml")); } }

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值