Day17_103_IO_InputStreamReader 字符转换流

InputStreamReader 字符转换流

  *  import java.io.InputStreamReader;         将字节输入流转换为字符输入流

  *  import java.io.OutputStreamWriter;        将字节输出流转换为字符输出流

  * 代码:

      import com.shige.OOP.Inherit.B;
      import com.shige.foundation.While.WhileDemo_01;

      import java.io.*;
      import java.util.concurrent.BlockingQueue;

      public class BufferedReaderTest02 {
          public static void main(String[] args) throws IOException {

              //创建带有缓冲区的字符输入流

              /*
              //1.创建一个文件字节输入流
              FileInputStream fis=new FileInputStream("D:\\TestFile\\JavaTestFile\\FileReader.txt");

              //2.创建一个转换流,将字节传进取,转换成字符流
              InputStreamReader inputStreamReader=new InputStreamReader(fis);

              //3.将转换后的字符输入流传给字符缓冲输入流
               BufferedReader br= new BufferedReader(inputStreamReader);
             */

              //将上面代码写成一句话
              BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream("D:\\TestFile\\JavaTestFile\\FileReader.txt")));

              //读取文件
              String temp=null;
              while ((temp=br.readLine())!=null){
                  System.out.println(temp);
              }

              //关闭流
              br.close();
          }
      }
posted @ 2021-04-12 14:50  失昼  阅读(40)  评论(0)    收藏  举报