Java 讀檔亂碼

在 Java 中要讀檔案時
通常會這樣寫

BufferedReader input = new BufferedReader(new InputStreamReader(new FileInputStream("c:/test.txt")));

可是當文字檔儲存的格式為 ANSI 時
在中文繁體的系統需要指定讀進來的格式
不然會產生亂碼
只要將上述程式碼修改為以下即可

BufferedReader input = new BufferedReader(new InputStreamReader(new FileInputStream("c:/test.txt", "Big5"));

留言

這個網誌中的熱門文章

Windows XP 旋轉

網頁轉址方法

Apache 不顯示檔案列表