


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