<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 久久久久国产免费| 亚洲黄片手机免费观看| 1000部啪啪未满十八勿入免费| 亚洲午夜爱爱香蕉片| 窝窝影视午夜看片免费| 国产精品免费一级在线观看| 亚洲午夜福利在线视频| 色www永久免费视频| 亚洲精品无码成人片久久不卡| 日本免费一区二区三区最新 | 91亚洲国产成人精品下载| 国产精品免费看久久久| 777亚洲精品乱码久久久久久| 久久久久久夜精品精品免费啦| 久久青青草原亚洲av无码app| 67pao强力打造国产免费| 亚洲欧洲日韩国产一区二区三区| 成人免费淫片在线费观看| 国产亚洲情侣久久精品| 久久精品亚洲福利| 午夜网站在线观看免费完整高清观看| 亚洲av鲁丝一区二区三区| 免费人成网站在线观看10分钟| 亚洲av无码专区在线观看亚| ZZIJZZIJ亚洲日本少妇JIZJIZ | 免费精品视频在线| 亚洲精品高清国产一线久久| 中文字幕免费观看| 亚洲爆乳精品无码一区二区| 亚洲国产成人VA在线观看| 男人的天堂网免费网站| 亚洲娇小性xxxx| 亚洲高清无码在线观看| 国产好大好硬好爽免费不卡| 亚洲中文字幕久在线| 国产免费久久精品| 久久成人免费电影| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 精品国产免费人成网站| 亚洲综合色丁香麻豆| 亚洲高清国产拍精品青青草原|