亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

基于Java創(chuàng)建XML(無中文亂碼)過程解析

 更新時間:2019年10月07日 10:35:05   作者:to_lives  
這篇文章主要介紹了基于Java創(chuàng)建XML(無中文亂碼)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這篇文章主要介紹了基于Java創(chuàng)建XML(無中文亂碼)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

package com.zyb.xml;
 
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
 
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
 
public class TestXml2 {
 
  public static void main(String[] args) throws Exception {
    // TODO Auto-generated method stub
    Document doc = DocumentHelper.createDocument();
    //1.創(chuàng)建根節(jié)點
    Element root = doc.addElement("books");
    for(int i=0;i<2;i++){
      //2.為根節(jié)點添加元素
      Element book = root.addElement("book");
      //3.如果有屬性進行添加
      book.addAttribute("id", "001");
      //4.為元素繼續(xù)添加元素
      Element author = book.addElement("author");
      Element price = book.addElement("price");
      Element time = book.addElement("time");
      //5.給對應(yīng)元素賦值
      author.addText("亞歷山大");
      price.addText("12.25");
      time.addText("2015-09-05");
    }
 
    //良好的輸出格式
    OutputFormat format = OutputFormat.createPrettyPrint();
    //6.//創(chuàng)建一個xml文件
    OutputStream out = new FileOutputStream("src/book2.xml");
    Writer wr = new OutputStreamWriter(out, "UTF-8");//用可改變編碼的OutputStreamWriter代替了普通的FileWriter解決中文亂碼問題 
    XMLWriter output = new XMLWriter(wr,format); 
    //7.將doc輸出到xml文件中
    output.write(doc);
    //8.關(guān)閉資源
    wr.close(); 
    out.close();       
    output.close();
  }
 
}

運行結(jié)果:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java如何實現(xiàn)Word文檔分欄效果

    Java如何實現(xiàn)Word文檔分欄效果

    這篇文章主要介紹了Java如何實現(xiàn)Word文檔分欄效果,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • 如何在不使用spring框架中使用aop的功能

    如何在不使用spring框架中使用aop的功能

    這篇文章主要介紹了如何在不使用spring框架中使用aop的功能,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Spring?IOC容器的Bean管理基于注解屬性注入方式

    Spring?IOC容器的Bean管理基于注解屬性注入方式

    這篇文章主要為大家介紹了Spring?IOC容器的Bean管理基于注解屬性注入方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • java簡單工廠模式實例及講解

    java簡單工廠模式實例及講解

    這篇文章主要為大家詳細介紹了java簡單工廠模式實例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Java如何通過枚舉實現(xiàn)有限狀態(tài)機

    Java如何通過枚舉實現(xiàn)有限狀態(tài)機

    這篇文章主要介紹了Java如何通過枚舉實現(xiàn)有限狀態(tài)機,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • Java中byte[]、String、Hex字符串等轉(zhuǎn)換的方法

    Java中byte[]、String、Hex字符串等轉(zhuǎn)換的方法

    這篇文章主要介紹了Java中byte[]、String、Hex字符串等轉(zhuǎn)換的方法,代碼很簡單,需要的朋友可以參考下
    2018-05-05
  • Java執(zhí)行shell命令的實現(xiàn)

    Java執(zhí)行shell命令的實現(xiàn)

    本文主要介紹了Java執(zhí)行shell命令的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • 實例講述Java IO文件復(fù)制

    實例講述Java IO文件復(fù)制

    本篇文章通過實例給大家詳細講述Java IO文件復(fù)制的相關(guān)知識點,需要的讀者們學(xué)習(xí)下吧。
    2018-02-02
  • JavaCV實現(xiàn)讀取視頻信息及自動截取封面圖詳解

    JavaCV實現(xiàn)讀取視頻信息及自動截取封面圖詳解

    javacv可以幫助我們在java中很方便的使用OpenCV以及FFmpeg相關(guān)的功能接口。本文將利用Javacv實現(xiàn)在視頻網(wǎng)站中常見的讀取視頻信息和自動獲取封面圖的功能,感興趣的可以了解一下
    2022-06-06
  • springboot中一些比較常用的注解總結(jié)

    springboot中一些比較常用的注解總結(jié)

    今天給大家?guī)淼氖顷P(guān)于Java的相關(guān)知識,文章圍繞著springboot中一些比較常用的注解展開,文中有非常詳細的總結(jié),需要的朋友可以參考下
    2021-06-06

最新評論