在d盘创建文件“Exercise6_3.txt”,并且输入“今天星期三”,用BufferReader和BufferWriter类实现从文件“Exercise6_3.txt”中读取数据,复制到文件“Exercise6_3back.txt”中,最终使两个文件内容相同
时间: 2024-12-04 17:24:00 浏览: 17
为了在D盘上创建一个名为"Exercise6_3.txt"的新文件,并将文本"今天星期三"写入其中,然后使用`BufferedReader`和`BufferedWriter`类从原始文件读取内容并复制到另一个名为"Exercise6_3back.txt"的文件中,你可以按照以下步骤操作:
首先,我们需要导入必要的包:
```java
import java.io.*;
```
接下来,编写一个简单的Java程序来完成这个任务:
```java
public class FileCopyExample {
public static void main(String[] args) {
try {
// 创建写入文件的对象
BufferedWriter writer = new BufferedWriter(new FileWriter("D:\\Exercise6_3.txt"));
// 写入数据
writer.write("今天星期三");
writer.newLine(); // 新行符,让输出更清晰
writer.close();
// 创建读取文件的对象
BufferedReader reader = new BufferedReader(new FileReader("D:\\Exercise6_3.txt"));
// 创建用于写入备份文件的对象
BufferedWriter backupWriter = new BufferedWriter(new FileWriter("D:\\Exercise6_3back.txt"));
String line;
// 逐行读取并写入备份文件
while ((line = reader.readLine()) != null) {
backupWriter.write(line);
backupWriter.newLine();
}
reader.close();
backupWriter.close();
System.out.println("文件已成功复制。");
} catch (IOException e) {
e.printStackTrace();
System.out.println("发生错误:" + e.getMessage());
}
}
}
```
运行上述程序后,两个文件的内容将会完全一致,即"Exercise6_3.txt" 和 "Exercise6_3back.txt" 都包含 "今天星期三" 这一行。
阅读全文