软件编程
位置:首页>> 软件编程>> java编程>> java生成xml格式文件的方法

java生成xml格式文件的方法

作者:manymore13  发布时间:2023-11-23 02:40:32 

标签:java,xml

本文实例讲述了java生成xml格式文件的方法。分享给大家供大家参考,具体如下:

这里演示利用Java生成xml格式文件

Demo中所用到的jar包Jdom.jar 。

为了方便理解,我写了个Demo


import java.io.FileOutputStream;
import java.io.IOException;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;
public class Java2XML {
 Book[] books = new Book[]
 {
     new Book("1","唐诗三百首"),
     new Book("2","Think in Java"),
     new Book("3","神雕侠侣"),
     new Book("4","葵花宝典")
 };
 public void BuildXMLDoc() throws IOException, JDOMException {
   // 创建根节点 并设置它的属性 ;
   Element root = new Element("books").setAttribute("count", "4");
   // 将根节点添加到文档中;
   Document Doc = new Document(root);
   for (int i = 0; i < books.length; i++) {
     // 创建节点 book;
     Element elements = new Element("book");
     // 给 book 节点添加子节点并赋值;
     elements.addContent(new Element("id").setText(books[i].getBook_id()));
     elements.addContent(new Element("name").setText(books[i].getBook_name()));
     //
     root.addContent(elements);
   }
   // 输出 books.xml 文件;
   // 使xml文件 缩进效果
   Format format = Format.getPrettyFormat();
   XMLOutputter XMLOut = new XMLOutputter(format);
   XMLOut.output(Doc, new FileOutputStream("c:/books.xml"));
 }
 public static void main(String[] args) {
   try {
     Java2XML j2x = new Java2XML();
     System.out.println("正在生成 books.xml 文件...");
     j2x.BuildXMLDoc();
   } catch (Exception e) {
     e.printStackTrace();
   }
   System.out.println("c:/books.xml 文件已生成");
 }
}

运行效果是在本人电脑c盘有个books.xml文件(此前是没有这个文件)

java生成xml格式文件的方法

简单Demo 一看就清楚

希望本文所述对大家java程序设计有所帮助。

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com