IO流(缓冲流)

IO流(缓冲流)

    是一种高效流
**字节缓冲流**:
         BufferedInputStream:字节缓冲输入流
         BufferedOutputStream:字节缓冲输出流
    构造方法:
        public BufferedInputStream(InputStream:字节输入流 out);  

**字符缓冲流**:
        BuferedReader(Reader in):字符缓冲输入流
        BuferedWriter(Writer out):字符缓冲输出流

    字符缓冲流里面有特殊的功能(重点) 
             可以一次读取或者写入一行
        字符缓冲输出流的特殊方法
            public void newLine()throws IOException :写入一个行的分隔符号!
        字符缓冲输入流的特殊方法:
            public String readLine() throws IOException:一次读取一行:
            包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则返回 null  

需求:
将e:\a.txt文件复制到e:\c.txt文件中

代码:

public static void main(String args[])throws IOException{
     //创建字符缓冲区对象
     BufferedReader br = new BufferedReader(new FileReader("e:\\a.txt"));
     BufferedWriter bw = new BufferedWriter(new FileWriter("e:\\c.txt"));

     //一次读取一行
     String s ;
     while( (s= br.readLine() )!= null){
         bw.write(s);
         bw.newLine();
         bw.flush();
     }
     br.close();
     bw.close();
}

你可能感兴趣的:(IO流(缓冲流))