Day17_102_IO_BufferedReader

BufferedReader 带有缓冲区的字符输入流

  * 带有缓冲区的流

        - java.io.Reader
                 - java.io.BufferedReader
     

        - BufferedReader         字符流
        - BufferedWriter         字符流
        - InputBufferReader      字节流
        - InputBufferWriter      字节流

  * 将普通的字符输入流(FileReader)包装成一个带有缓冲区的字符输入流。

  * BufferedReader br=new BufferedReader(fr);  包装流,将普通的字符输入流传进去。

  * 代码:
     
       

        import java.io.BufferedReader;
        import java.io.FileNotFoundException;
        import java.io.FileReader;
        import java.io.IOException;

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

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

                 //1. 创建一个字符输入流 (节点流)
                  //FileReader fr=new FileReader("D:\\TestFile\\JavaTestFile\\FileReader.txt");

                //2. 创建一个带有字符缓冲区的字符输入流(BufferReader需要一个Reader参数),会将普通的字符输入流包装成一个带有缓冲区的字符输入流
                    //BufferedReader br=new BufferedReader(fr); //包装流

                // 写成一句话
                  BufferedReader br=new BufferedReader(new FileReader("D:\\TestFile\\JavaTestFile\\FileReader.txt"));

                // 开始读取   BufferedReader.readLine(), 读取一行字符流,但是不带换行符。

                 String temp=null;
                 while((temp=br.readLine())!=null){

                     System.out.println(temp);      //输出一行
                 }

                //关闭流只需要关闭包装流

                   br.close();
            }
    }
posted @ 2021-04-12 14:44  失昼  阅读(35)  评论(0)    收藏  举报