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