java创建xml文件

生成文件需要借助jdom.jar包

package com.dragon.main;

import java.io.FileOutputStream; import java.io.IOException;

import org.jdom.Document; import org.jdom.Element; import org.jdom.JDOMException; import org.jdom.output.XMLOutputter;

public class TestXml {

/** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("测试开始... ..."); try { TestXml testXml = new TestXml(); System.out.println("正在生成 XXX.xml 文件..."); testXml.CreateXMLFile(); } catch (Exception e) { e.printStackTrace(); } System.out.println("D:/XXX.xml 文件已生成");

} /** * 创建XML文件的方法 * @throws IOException * @throws JDOMException */ public void CreateXMLFile() throws IOException, JDOMException { //创建根节点 Element root = new Element("dagl"); //将节点添加到文档中 Document Doc = new Document(root); // 创建节点 image; Element elements = new Element("image"); // 给 image 节点添加属性 id; //elements.setAttribute("id", "" + i); // 给 user 节点添加子节点并赋值; // new Element("name")中的 "name" 替换成表中相应字段,setText("xuehui")中 "xuehui 替换成表中记录值; //创建子节点有两种写法 //写法一 //创建节点 Element element = new Element("id"); element.setText("6402000004001");//赋值操作 elements.addContent(element); //写法二 //图片名称 elements.addContent(new Element("name").setText("申请表")); //业务类型 elements.addContent(new Element("ywlx").setText("A")); //资料种类 elements.addContent(new Element("zlzl").setText("A")); //资料顺序号 elements.addContent(new Element("zlzl").setText("A")); // 将子节点添加到根节点中 root.addContent(elements); XMLOutputter XMLOut = new XMLOutputter(); //创建文件输出流 name为文件存放的路径和名称 //FileOutputStream fileOutputStream = new FileOutputStream(name) // 输出 user.xml 文件; XMLOut.output(Doc, new FileOutputStream("D:/6402000004001.xml"));

}

}

生成后的文件

<?xml version="1.0" encoding="UTF-8"?> <dagl>

<image>

<id>6402000004001</id>

<name>申请表</name>

<ywlx>A</ywlx>

<zlzl>A</zlzl>

<zlzl>A</zlzl>

</image>

</dagl>

你可能感兴趣的:(java)