FileReader文件字符输入流读取windows文件乱码问题解决,InputStreamReader解决乱码

首先说明:
1.windows系统文件默认是GBK编码
2.FileReader读取IDE(Integrated Development Environment)默认编码是utf-8
以下是FileReader读取文件乱码解决步骤
1.打开需要读取的文件
FileReader文件字符输入流读取windows文件乱码问题解决,InputStreamReader解决乱码_第1张图片2.点击另存为,找到"编码(E)" 选择UTF-8,保存文件即可。
FileReader文件字符输入流读取windows文件乱码问题解决,InputStreamReader解决乱码_第2张图片还有一种方法是用InputStreamReader转换流,此方法不用将文件编码转换为utf-8
用代码来解释

 InputStreamReader isr=new InputStreamReader
                (new FileInputStream("所要读取的文件路径名"), "gbk");
        int zi=0;
        while ((zi= isr.read())!=-1){
            System.out.print((char)zi);
        }

你可能感兴趣的:(FileReader文件字符输入流读取windows文件乱码问题解决,InputStreamReader解决乱码)