案例:
需求:
综合使用BufferedReader 和 BufferedWriter 完成文本文件拷贝,注意文件编码
注意:
- BufferedReader 和 BufferedWriter 是按照字符操作
- 不要去操作 二进制文件[声音,视频,doc, pdf ], 可能造成文件损坏 ```java package test;
import java.io.*;
public class Main { public static void main(String[] args) {
//1. BufferedReader 和 BufferedWriter 是按照字符操作//2. 不要去操作 二进制文件[声音,视频,doc, pdf ], 可能造成文件损坏//BufferedInputStream//BufferedOutputStreamString srcFilePath = "D:\\a.txt";String destFilePath = "D:\\a副本.txt";BufferedReader br = null;BufferedWriter bw = null;String line;try {br = new BufferedReader(new FileReader(srcFilePath));bw = new BufferedWriter(new FileWriter(destFilePath));//说明: readLine 读取一行内容,但是没有换行while ((line = br.readLine()) != null) {//每读取一行,就写入bw.write(line);//插入一个换行bw.newLine();}System.out.println("拷贝完毕...");} catch (IOException e) {e.printStackTrace();} finally {//关闭流try {if(br != null) {br.close();}if(bw != null) {bw.close();}} catch (IOException e) {e.printStackTrace();}}}
}
```



