免费看欧美黑人毛片-免费看毛片网站-免费看毛片的网站-免费看久久-中文字幕日韩欧美-中文字幕日韩精品一区

您現在的位置:首頁 > IT認證 > JAVA >

java中xml解析器的應用實例


xml解析中,通常大家讀文件,解析的時候沒有問題,但是在寫文件的時候常常會碰到亂碼等問題,就我的個人體會是一般只要在寫文件的時候采用文件流的形式,設置好當前的編碼方式,通常就會避免此類問題的發生!下面有兩個簡單的分別是采用jdom和dom4j實現的例子:

    1、dom4j

    package org.lyj.xml;

    import java.io.OutputStream;

    import java.io.UnsupportedEncodingException;

    import org.dom4j.Document;

    import org.dom4j.Element;

    import java.io.FileWriter;

    import org.dom4j.io.OutputFormat;

    import org.dom4j.Namespace;

    import org.dom4j.io.XMLWriter;

    import java.io.File;

    import java.io.IOException;

    import org.dom4j.DocumentHelper;

    /**

    * <p>Title: </p>

    *

    * <p>Description: </p>

    *

    * <p>Copyright: Copyright (c) 2005</p>

    *

    * <p>Company: </p>

    *

    * @author not attributable

    * @version 1.0

    */

    public class Dom4jTest {

    public void generateDocument() {

    org.dom4j.DocumentFactory df = new org.dom4j.DocumentFactory();

    Document document = df.createDocument();//.createDocument();

    Element catalogElement = document.addElement("catalog");

    catalogElement.addComment("An XML Catalog");

    catalogElement.addProcessingInstruction("target", "text");

    Element journalElement = catalogElement.addElement("journal");

    journalElement.addAttribute("title", "XML Zone");

    journalElement.addAttribute("publisher", "IBM developerWorks");

    Element articleElement = journalElement.addElement("article");

    articleElement.addAttribute("level", "Intermediate");

    articleElement.addAttribute("date", "December-2001");

    Element titleElement = articleElement.addElement("title");

    titleElement.setText("Java configuration with XML Schema");

    Element authorElement = articleElement.addElement("author");

    Element firstNameElement = authorElement.addElement("錄音機");

    firstNameElement.setText("Marcello");

    Element lastNameElement = authorElement.addElement("劉");

    lastNameElement.setText("Vitaletti");

    document.addDocType("catalog",

    null, "file://c:/Dtds/catalog.dtd");

    document.setXMLEncoding("gb2312");

    try {

    OutputFormat of = OutputFormat.createCompactFormat();

    of.setEncoding("gb2312");

    XMLWriter output = new XMLWriter(

    new java.io.FileOutputStream(new File("c:/catalog/catalog.xml")),of);

    output.write(document);

    output.close();

    } catch (IOException e) {

    System.out.println(e.getMessage());

    }

    }

    public static void main(String[] argv) {

    Dom4jTest dom4j = new Dom4jTest();

    dom4j.generateDocument();2、jdom

    package org.lyj.xml;

    import org.jdom.output.Format;

    import org.jdom.Document;

    import java.io.IOException;

    import org.jdom.input.SAXBuilder;

    import org.jdom.output.XMLOutputter;

    import org.jdom.JDOMException;

    /**

    * <p>Title: </p>

    *

    * <p>Description: </p>

    *

    * <p>Copyright: Copyright (c) 2005</p>

    *

    * <p>Company: </p>

    *

    * @author not attributable

    * @version 1.0

    */

    public class JdomWriter {

    public JdomWriter() {

    }

    public void write(){

    try {

    SAXBuilder builder = new SAXBuilder();

    Document doc = builder.build("aa.xml");

    XMLOutputter outputter = new XMLOutputter(Format.getPrettyFormat()。setEncoding("utf-8"));

    outputter.output(doc, new java.io.FileOutputStream("bb.xml"));

    } catch (JDOMException e) {

    e.printStackTrace();

    } catch (IOException e) {

    e.printStackTrace();

    }

    }

    public static void main(String args[]){

    JdomWriter jd = new JdomWriter();

    jd.write();

    }

    }

相關文章

無相關信息
更新時間2022-03-13 11:05:09【至頂部↑】
聯系我們 | 郵件: | 客服熱線電話:4008816886(QQ同號) | 

付款方式留言簿投訴中心網站糾錯二維碼手機版

客服電話:




主站蜘蛛池模板: 完美的邻居| 《狼狈》电影| 孙菂| 微信头像大全500张| 火船 电影| 李赫洙| 事业编面试题库及答案| 用力快点| 书柜效果图大全2023款| 无人驾驶 电影| cctv16体育节目表今天目表| 脓毒血症护理查房ppt| 变态的视频| 网页抖音| 我想成为影之强者| 好心人| 宋雨琦《tomboy》| 色戒在线观看汤唯| 《白狼》大结局| 羽毛球队名诙谐有趣的名字| 恶行之外电影| 陈冠希的艳照门| 凤凰卫视节目表| 姐妹微电影| 冷门森系ins冷淡风壁纸| 妈妈的朋友欧美| 电影《ol3》完整版在线观看| 林青霞离婚| 庞勇| cctv16节目表今天目表| 开心麻花电影| 《一点》歌词完整版| 洋葱电影| 我和我的祖国教案| 藏地奇兵| 小淘气尼古拉| 员工离职协议书| 宁死不屈电影免费观看| 我的幸运猫 电视剧| 永远的牧歌简谱| 国产电影网站|