字符缓冲流的特有功能复制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(); }}
输出的内容: