本次学习的是利用java生成xml格式文件
Demo中所用到的jar包Jdom.jar
为了方便理解,我写了个Demo
本文来自 http://blog.csdn.net/manymore13
- 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++) {
-
- Element elements = new Element("book");
-
- elements.addContent(new Element("id").setText(books[i].getBook_id()));
- elements.addContent(new Element("name").setText(books[i].getBook_name()));
-
- root.addContent(elements);
- }
-
-
- 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文件(此前是没有这个文件)
![](https://img-my.csdn.net/uploads/201302/02/1359811162_1041.PNG)
简单Demo 一看就清楚