使用循环读取 BufferedReader 中的文本数据,并将其写入 BufferedWriter 中,直到读取到文件末尾。可以使用 readLine() 方法从 BufferedReader 中逐行读取文本数据,并使用 write() 方法将每行数据写入 BufferedWriter 中。例如:

在读取和写入操作完成后,记得关闭 BufferedReader 和 BufferedWriter,以释放资源并确保数据被正确刷新到目标文件中。可以使用 try-with-resources 语句来自动关闭流,或者显式调用 close() 方法来关闭流。例如:

完成上述步骤后,源文件中的文本数据将被复制到目标文件中。
请注意,使用缓冲字符流可以提高读写性能,特别是在处理大型文本文件时。缓冲字符流利用内部缓冲区来减少与底层流的直接交互次数,从而提高效率。