


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); } }}