java生成xml格式文件的方法
程序员文章站
2024-03-12 21:54:08
本文实例讲述了java生成xml格式文件的方法。分享给大家供大家参考,具体如下:
这里演示利用java生成xml格式文件
demo中所用到的jar包jdom.jar 。...
本文实例讲述了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文件(此前是没有这个文件)
简单demo 一看就清楚
希望本文所述对大家java程序设计有所帮助。