聚合 管理  

          Blog Stats

          News

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

          隨筆分類(28)

          文章分類(4)

          隨筆檔案(53)

          文章檔案(4)

          相冊

          相關(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));
           }
           
           //測試函數(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 林俊海 閱讀(3060) 評(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)論
            

          主站蜘蛛池模板: 大悟县| 松江区| 永胜县| 霍州市| 静宁县| 保山市| 旌德县| 合江县| 高雄县| 苗栗市| 日照市| 偃师市| 通海县| 镇远县| 长武县| 阜新| 乌审旗| 涿州市| 新闻| 同江市| 左权县| 雷山县| 西华县| 屯留县| 庄河市| 渭南市| 京山县| 新竹市| 江达县| 呼和浩特市| 山阴县| 博罗县| 阜南县| 华坪县| 昭苏县| 涟水县| 平舆县| 思南县| 临沧市| 阿拉尔市| 河间市|