请完成以下为字符输入流、字符输出流增加缓冲流后实现的文件复制的代码import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
public class FileCopy {
public static void main(String[] args) {
// 原文件路径
String sourcePath = "source.txt";
// 目标文件路径
String destPath = "dest.txt";
try {
BufferedReader reader = new BufferedReader(new ① (sourcePath));
BufferedWriter writer = new BufferedWriter(new ② (destPath));
String line;
boolean isFirstLine = true;
// 每次读取一行
while ((line = reader. ③()) != null) {
// 在每行前添加换行(除了第一行)
if (!isFirstLine) {
writer. ④ ();
} else {
isFirstLine = false;
}
writer. ⑤ (line);
}
writer.flush();
System.out.println("文件复制完成");
} catch (IOException e) {
e.printStackTrace();
}
}
}