聚合 管理  

          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è)簡(jiǎn)單的類,以備用.

          /**
          * @(#)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 林俊海 閱讀(3057) 評(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)論
            

          主站蜘蛛池模板: 曲阳县| 青海省| 黔西| 洛宁县| 黔西县| 会泽县| 鄂伦春自治旗| 佛山市| 九寨沟县| 柳州市| 红河县| 临泽县| 大田县| 青田县| 阳谷县| 鹿邑县| 灵武市| 肇州县| 莎车县| 富平县| 清新县| 潜江市| 贵州省| 凉山| 平山县| 新源县| 柳江县| 象山县| 凤庆县| 萝北县| 盈江县| 石景山区| 五常市| 莱阳市| 新闻| 林西县| 荆州市| 德庆县| 正安县| 南江县| 平利县|