<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    花開有時

    花開有時,花落有時,來有時,去有時。不撕扯,只關切;不紀念,只牽掛;不感動,只明白;不尋找,只記得。
    隨筆 - 24, 文章 - 0, 評論 - 54, 引用 - 0
    數據加載中……

    Ok!用DOM寫XML文件!

     

    昨天在網上找了找,終于發現了我要的東西,哈哈,網絡真是個好東西。

    下面是代碼:

    package test;

    /*

     * 創建日期 2005-4-17

     *

     * TODO 要更改此生成的文件的模板,請轉至

     * 窗口 首選項 Java 代碼樣式 代碼模板

     */

    /**

     * @author johnstom

     *

     * TODO 要更改此生成的類型注釋的模板,請轉至 窗口 首選項 Java 代碼樣式 代碼模板

     */

    import org.w3c.dom.*;

    import javax.xml.parsers.*;

    import javax.xml.transform.*;

    import javax.xml.transform.dom.DOMSource;

    import javax.xml.transform.stream.StreamResult;

    import java.io.*;

    public class Writexml {

           private Document document;

           private String filename;

           public Writexml(String name) throws ParserConfigurationException {

                  filename = name;

                  DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();

                  DocumentBuilder builder = factory.newDocumentBuilder();

                  document = builder.newDocument();

           }

           public void toWrite(String mytitle, String mycontent, String myprice) {

                  Element root = document.createElement("WorkShop");

                  document.appendChild(root);

                  Element title = document.createElement("Title");

                  title.appendChild(document.createTextNode(mytitle));

                  root.appendChild(title);

                  Element content = document.createElement("Content");

                  content.appendChild(document.createTextNode(mycontent));

                  root.appendChild(content);

                  Element price = document.createElement("Price");

                  price.appendChild(document.createTextNode(myprice));

                  root.appendChild(price);

           }

           public void toSave() {

                  try {

                         TransformerFactory tf = TransformerFactory.newInstance();

                         Transformer transformer = tf.newTransformer();

                         DOMSource source = new DOMSource(document);

                         transformer.setOutputProperty(OutputKeys.ENCODING, "GB2312");

                         transformer.setOutputProperty(OutputKeys.INDENT, "yes");

                         PrintWriter pw = new PrintWriter(new FileOutputStream(filename));

                         StreamResult result = new StreamResult(pw);

                         transformer.transform(source, result);

                  } catch (TransformerException mye) {

                         mye.printStackTrace();

                  } catch (IOException exp) {

                         exp.printStackTrace();

                  }

           }

           public static void main(String args[]) {

                  try {

                         Writexml myxml = new Writexml("f:""test.xml");

                         myxml.toWrite("中文題目", "中文內容呵呵", "jiangtao");

                         myxml.toSave();

                         System.out.print("Your writing is successful.");

                  } catch (ParserConfigurationException exp) {

                         exp.printStackTrace();

                         System.out.print("Your writing is failed.");

                  }

           }

    }

    基本能滿足我的小小要求,關鍵代碼段是:

    public void toSave() {

                  try {

                         TransformerFactory tf = TransformerFactory.newInstance();

                         Transformer transformer = tf.newTransformer();

                         DOMSource source = new DOMSource(document);

                         transformer.setOutputProperty(OutputKeys.ENCODING, "GB2312");

                         transformer.setOutputProperty(OutputKeys.INDENT, "yes");

                         PrintWriter pw = new PrintWriter(new FileOutputStream(filename));

                         StreamResult result = new StreamResult(pw);

                         transformer.transform(source, result);

                  } catch (TransformerException mye) {

                         mye.printStackTrace();

                  } catch (IOException exp) {

                         exp.printStackTrace();

                  }

           }

    Ok,在此謝謝作者johnstom了。

    轉載網址:http://blog.csdn.net/yzj_000/archive/2007/03/22/1537679.aspx

    posted on 2007-09-25 10:11 花開有時 閱讀(1414) 評論(0)  編輯  收藏 所屬分類: java

    主站蜘蛛池模板: 很黄很色很刺激的视频免费| 久久免费视频精品| 免费黄色大片网站| 亚洲欧美国产欧美色欲| 亚洲av丰满熟妇在线播放| 97在线免费观看视频| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 免费在线观看一区| 亚洲av午夜精品一区二区三区| 国产精品亚洲а∨无码播放麻豆 | 在线亚洲人成电影网站色www| 久久国产精品免费一区| 久久亚洲精品中文字幕三区| 一个人看的www免费视频在线观看| 亚洲高清国产AV拍精品青青草原| 免费毛片a线观看| 亚洲国产精品综合久久网各| 国产乱码免费卡1卡二卡3卡| 亚洲国产美女精品久久久| 国产日产成人免费视频在线观看| 黄色网址在线免费观看| 激情97综合亚洲色婷婷五| 精品一卡2卡三卡4卡免费视频| 亚洲系列中文字幕| 免费看的黄色大片| A级毛片成人网站免费看| 久久久久久亚洲Av无码精品专口| 女人被男人桶得好爽免费视频| 免费一级毛片在线播放放视频 | 久久久久久亚洲精品| 青娱乐免费视频在线观看| 国产亚洲福利精品一区二区| 国产成人精品日本亚洲网站 | fc2免费人成在线视频| 亚洲av成人无码久久精品| 无码少妇一区二区浪潮免费| 免费人成视频在线观看免费| 18亚洲男同志videos网站| 国产免费AV片无码永久免费| 四虎国产成人永久精品免费| 亚洲av无码日韩av无码网站冲|