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

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


    網站導航:
     
    主站蜘蛛池模板: 无套内谢孕妇毛片免费看看| 在线观看国产区亚洲一区成人| av免费不卡国产观看| 国产乱妇高清无乱码免费| 美女视频黄的免费视频网页 | 亚洲免费无码在线| 国产午夜精品久久久久免费视| 亚洲国产精品一区二区第四页| 亚洲国产成人在线视频| 特级无码毛片免费视频| 99热在线免费播放| 亚洲精品无码成人AAA片| 亚洲Aⅴ在线无码播放毛片一线天 亚洲avav天堂av在线网毛片 | 国产亚洲精品国产| 久久久国产精品福利免费| 亚洲色欲色欲www在线丝| 亚洲熟妇av午夜无码不卡| 国产高清不卡免费视频| 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 6080午夜一级毛片免费看6080夜福利| 91精品国产免费久久国语蜜臀| 一区二区三区无码视频免费福利 | 国产成人免费ā片在线观看老同学 | 亚洲中文字幕无码一久久区| 国产精品免费无遮挡无码永久视频| 91亚洲一区二区在线观看不卡| 亚洲AV无码专区亚洲AV桃| 亚洲av区一区二区三| jizz在线免费观看| 亚洲色欲www综合网| 暖暖日本免费在线视频| 亚洲综合av一区二区三区不卡 | 久久久久久国产a免费观看不卡 | 亚洲最大福利视频网站| 免费无码作爱视频| 亚洲乱码一二三四区麻豆| 国产乱子伦精品免费女| 亚洲av无码一区二区三区人妖| 亚洲国产日韩成人综合天堂| 免费一区二区三区在线视频| 亚洲好看的理论片电影|