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

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

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

    當柳上原的風吹向天際的時候...

    真正的快樂來源于創造

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
    以前,我們習慣用以下方式在XML中保存中文:
            try {
                OutputFormat format 
    = OutputFormat.createPrettyPrint();
                format.setEncoding(
    "GBK");    // 指定XML編碼        
                XMLWriter writer = new XMLWriter(new FileWriter("c:\\1.xml"
    ),format);
                
                Document document 
    = DocumentHelper.createDocument();
                Element root 
    = document.addElement("users");

                
    for(String user:userMap.keySet()){
                    Element userElm
    =root.addElement("user");
                    userElm.addElement(
    "name").addText(user);
                    userElm.addElement(
    "pswd").addText(userMap.get(user));
                }
               
                writer.write(document);
                writer.close();
            } 
    catch (Exception e) {
                System.out.println(
    "無法將注冊用戶信息存儲到文件中,原因為"+e.getMessage());
                e.printStackTrace();
            }

    在中文操作系統下,這樣的方案是可行的,但是在英文操作系統下中文就會變成問號。最好使用如下的修正方案:
            try {
                OutputStreamWriter osw 
    = new OutputStreamWriter(new FileOutputStream("c:\\1.xml"),"UTF-8");   
                OutputFormat format 
    = OutputFormat.createPrettyPrint();
                format.setEncoding(
    "UTF-8");    // 指定XML編碼       
                XMLWriter writer = new
     XMLWriter(osw,format);
                
                Document document 
    = DocumentHelper.createDocument();
                Element root 
    = document.addElement("users");

                
    for(String user:userMap.keySet()){
                    Element userElm
    =root.addElement("user");
                    userElm.addElement(
    "name").addText(user);
                    userElm.addElement(
    "pswd").addText(userMap.get(user));
                }
               
                writer.write(document);
                writer.close();
            } 
    catch (Exception e) {
                System.out.println(
    "無法將注冊用戶信息存儲到文件中,原因為"+e.getMessage());
                e.printStackTrace();
            }

    兩端代碼的變化區域在粗體部分,請注意區分。
    posted on 2011-01-21 11:35 何楊 閱讀(769) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 最近的免费中文字幕视频| 国产精品亚洲一区二区三区| 精品无码一级毛片免费视频观看 | 深夜福利在线视频免费| 国产又黄又爽又猛的免费视频播放 | 亚洲国产日韩成人综合天堂| 亚洲爆乳少妇无码激情| 国产精品视频免费一区二区三区| 亚洲a∨无码一区二区| 免费一级毛片在播放视频| 免费视频精品一区二区| 亚洲午夜福利在线观看| 永久免费A∨片在线观看| 亚洲v高清理论电影| 蜜臀AV免费一区二区三区| 激情内射亚洲一区二区三区爱妻| 黄色成人网站免费无码av| 美女黄频免费网站| 国产aⅴ无码专区亚洲av麻豆| 成人电影在线免费观看| 亚洲午夜成激人情在线影院| 免费毛片在线看片免费丝瓜视频 | 无码av免费网站| www.亚洲成在线| 免费人成在线观看播放国产| 三上悠亚在线观看免费| 亚洲天天做日日做天天欢毛片| 希望影院高清免费观看视频| 亚洲aⅴ天堂av天堂无码麻豆| 在线亚洲精品福利网址导航| 日韩精品无码一区二区三区免费| 亚洲AV综合色区无码二区偷拍| 免费国产a国产片高清网站| av永久免费网站在线观看| 亚洲第一区二区快射影院| 高清在线亚洲精品国产二区| 一级毛片**不卡免费播| 亚洲国产精品自在自线观看| 亚洲国产精品无码久久久秋霞2 | 国产午夜无码精品免费看| 亚洲视频无码高清在线|