> 文档中心 > 字符缓冲流的特有功能复制Java文件

字符缓冲流的特有功能复制Java文件


字符缓冲流的特有功能复制Java文件

  • 需求:把模块目录下的"D:\s\java.txt"复制到模块目录下的"D:\item\Hellow\javasss.txt"

  • 思路:
    根据数据源创建字符输入流对象
    根据目的地创建字符输出流对象
    读写数据,复制文件(使用字符缓冲流特有功能实现)
    释放资源

以图文和代码内容形式讲解

代码:

package Demo;import java.io.*;public class Demo {    public static void main(String[] args) throws IOException { //根据数据源创建字符输入流对象 BufferedReader br = new BufferedReader(new FileReader("D:\\s\\java.txt")); //根据目的地创建字符输出流对象 BufferedWriter bw = new BufferedWriter(new FileWriter("D:\\item\\Hellow\\javasss.txt")); //复制目录内容(利用特有功能) String rw; while ((rw=br.readLine()) != null){     bw.write(rw);     bw.newLine();     bw.flush(); } //释放资源 br.close(); bw.close();    }}

输出的内容:
柏维怡我爱你

原因分析

柏维怡我爱你