用Java编写程序实现将一个文件内容追加到另一个文件内容后,如将D盘file文件夹下的f1.txt追加到E盘根目录下的f2.txt中。(必须异常处理)
时间: 2024-03-07 08:50:50 浏览: 25
好的,以下是一个Java程序,实现将一个文件内容追加到另一个文件内容后的功能:
```java
import java.io.*;
public class FileAppend {
public static void main(String[] args) {
String sourceFilePath = "D:\\file\\f1.txt";
String targetFilePath = "E:\\f2.txt";
File sourceFile = new File(sourceFilePath);
File targetFile = new File(targetFilePath);
try {
BufferedReader reader = new BufferedReader(new FileReader(sourceFile));
BufferedWriter writer = new BufferedWriter(new FileWriter(targetFile, true));
String line;
while ((line = reader.readLine()) != null) {
writer.write(line);
writer.newLine();
}
reader.close();
writer.close();
System.out.println("文件追加成功!");
} catch (IOException e) {
System.out.println("文件追加失败:" + e.getMessage());
}
}
}
```
这个程序首先定义了两个文件路径,分别是源文件和目标文件。然后通过File类创建了两个文件对象。在try-catch块中,我们使用了BufferedReader和BufferedWriter类来实现文件内容的读取和写入。其中BufferedWriter的构造函数的第二个参数为true,表示以追加模式打开文件,这样就可以将源文件的内容追加到目标文件的末尾。最后,我们关闭了文件流并输出了提示信息。如果在文件操作过程中出现异常,我们将捕获并输出异常信息。