image.png
    image.png
    image.png

    1. package com.itheima.d4_transfer_stream;
    2. import java.io.*;
    3. public class InputStreamReaderDemo02 {
    4. public static void main(String[] args) throws Exception {
    5. // 代码UTF-8 文件GBK 文件路径:C:\Users\aufs\Desktop\22222.txt”“
    6. // 1. 提取GBK文件 abc 我
    7. // ooo ooo
    8. // 创建字节输入流管道和内存文件链接
    9. InputStream is = new FileInputStream("C:\\Users\\aufs\\Desktop\\22222.txt");
    10. // 2. 把原始字节流转换成字符输入流
    11. // Reader isr = new InputStreamReader(is); // 默认以UTF-8的方式转换成字符流,还是会乱码的 跟直接使用FileReader是一样的
    12. Reader isr = new InputStreamReader(is, "GBK"); // 以指定GBK编码格式 转换成字符输入流
    13. BufferedReader br = new BufferedReader(isr); // 转换成缓冲字符输入流
    14. String line;
    15. while ((line = br.readLine()) != null){
    16. System.out.println(line);
    17. }
    18. }
    19. }