java生成xml格式文件的方法
本文實(shí)例講述了java生成xml格式文件的方法。分享給大家供大家參考,具體如下:
這里演示利用Java生成xml格式文件
Demo中所用到的jar包Jdom.jar 。
為了方便理解,我寫了個(gè)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 { // 創(chuàng)建根節(jié)點(diǎn) 并設(shè)置它的屬性 ; Element root = new Element("books").setAttribute("count", "4"); // 將根節(jié)點(diǎn)添加到文檔中; Document Doc = new Document(root); for (int i = 0; i < books.length; i++) { // 創(chuàng)建節(jié)點(diǎn) book; Element elements = new Element("book"); // 給 book 節(jié)點(diǎn)添加子節(jié)點(diǎn)并賦值; 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文件 縮進(jìn)效果 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 文件已生成"); } }
運(yùn)行效果是在本人電腦c盤有個(gè)books.xml文件(此前是沒有這個(gè)文件)
簡單Demo 一看就清楚
希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。
相關(guān)文章
深度解析Java中的國際化底層類ResourceBundle
做項(xiàng)目應(yīng)該都會(huì)實(shí)現(xiàn)國際化,那么大家知道Java底層是如何實(shí)現(xiàn)國際化的嗎?這篇文章就來和大家深度解析一下Java中的國際化底層類ResourceBundle,希望對(duì)大家有所幫助2023-03-03Java配置JDK開發(fā)環(huán)境及環(huán)境變量
這篇文章主要為大家詳細(xì)介紹了Java配置JDK開發(fā)環(huán)境及環(huán)境變量,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09SpringBoot自定義注解實(shí)現(xiàn)Token校驗(yàn)的方法
這篇文章主要介紹了SpringBoot自定義注解實(shí)現(xiàn)Token校驗(yàn)的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03Java rmi遠(yuǎn)程方法調(diào)用基本用法解析
這篇文章主要介紹了Java rmi遠(yuǎn)程方法調(diào)用基本用法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05CompletableFuture創(chuàng)建及功能使用全面詳解
這篇文章主要為大家介紹了CompletableFuture創(chuàng)建及功能使用全面詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07