聚合 管理  

          Blog Stats

          News

          我使用新博客啦:
          http://www.linjunhai.com/
          大家到我的新博客上看看吧!

          隨筆分類(28)

          文章分類(4)

          隨筆檔案(53)

          文章檔案(4)

          相冊(cè)

          相關(guān)鏈接


          林俊海的博客

          超級(jí)大菜鳥,每天要自強(qiáng)!

          當(dāng)使用文件流讀取文本文件時(shí),如果遇到中文字符,將會(huì)讀到亂碼.
          偶然的一次在一本參考書看到 用byte數(shù)組存儲(chǔ)讀取結(jié)果,再用byte數(shù)組構(gòu)建字符串,可解決亂碼問題,試了一下,果然見效了,于是寫了下面一個(gè)簡單的類,以備用.

          /**
          * @(#)ReadText.java  17:59 10/09/06
          * @versoin 0.01
          * @author 林志斌(alvin) 廣東 普寧 里湖
          * Copyright ? 1996-2006 zmzx.icpcn.com. All Rights Reserved
          * Use is subject to license terms.
          */

          package alvin.alvinio;
          import java.io.File;
          import java.io.FileInputStream;
          public class ReadText {
           public static String getText(String path) throws Exception {
            FileInputStream in = new FileInputStream(path);
            byte[] bit = new byte[in.available()];
            in.read(bit);
            in.close();
            return (new String(bit));
           }
           
           //測(cè)試函數(shù)
           public static void main(String[] a) throws Exception{
            //從磁盤讀取文本文件并打印
            String str = ReadText.getText("c:/hello.txt");
            System.out.println(str);
           }
          }

          posted on 2006-11-04 17:24 林俊海 閱讀(3056) 評(píng)論(2)  編輯  收藏 所屬分類: JAVA天地

          評(píng)論

          # re: 解決 JAVA 讀取文本中文亂碼 2010-08-24 15:23 MR寇
          朋友,你這個(gè)方法是不借,但是如果TXT文件的編碼方式換一下的話就又出現(xiàn)的亂碼了
          希望有機(jī)會(huì)和你交流,這個(gè)問題我到現(xiàn)在也沒解決 我QQ65572162
          ??Km??e?N/f-N,  回復(fù)  更多評(píng)論
            

          # re: 解決 JAVA 讀取文本中文亂碼 2010-08-24 15:25 林志斌
          @MR寇

          new String(bytes, "gbk");
          new String(bytes, "utf-8");

          第二個(gè)參數(shù)指定 encoding 就可以了  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 隆昌县| 舒城县| 河间市| 江华| 淄博市| 南和县| 滁州市| 孟州市| 吉首市| 凭祥市| 上栗县| 昌平区| 永州市| 钟祥市| 门头沟区| 长阳| 株洲县| 玉龙| 新蔡县| 察雅县| 密山市| 惠来县| 会理县| 通渭县| 宁波市| 茌平县| 荣昌县| 克拉玛依市| 文登市| 诸城市| 深圳市| 宜阳县| 富阳市| 鄱阳县| 龙海市| 连南| 昌都县| 商丘市| 福鼎市| 云林县| 南部县|