转换流02之编码引起的问题

用IDE打开GBK编码的文件
package com.itheima.demo03.ReverseStream;

import java.io.FileReader;
import java.io.IOException;

/*

FileReader可以读取IDE默认编码格式(UTF-8)的文件
FileReader读取系统默认编码(中文GBK)会产生乱码���

*/
public class Demo01FileReader {

public static void main(String[] args) throws IOException {
    FileReader fr = new FileReader("10_IO\\我是GBK格式的文本.txt");
    int len = 0;
    while((len = fr.read())!=-1){
        System.out.print((char)len);
    }
    fr.close();
}

}

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理