java在已存在的文件追加
时间: 2024-03-16 10:45:25 浏览: 62
在 Java 中,可以使用 FileWriter 类来向已存在的文件中追加内容。具体实现步骤如下:
1. 创建 FileWriter 对象时,需要传入文件路径和一个布尔值参数,若该参数为 true,则会在文件末尾追加内容,否则会覆盖原有内容。
2. 使用 FileWriter 对象的 write() 方法向文件中写入内容。
3. 在写入完成后,需要使用 FileWriter 对象的 flush() 方法将缓冲区的内容写入文件,并使用 close() 方法关闭文件。
下面是一个示例代码:
```java
import java.io.FileWriter;
import java.io.IOException;
public class AppendToFileExample {
public static void main(String[] args) {
String fileName = "test.txt";
String contentToAppend = "This is the content to append.";
try {
FileWriter writer = new FileWriter(fileName, true);
writer.write(contentToAppend);
writer.flush();
writer.close();
System.out.println("Content appended to file successfully.");
} catch (IOException e) {
System.out.println("An error occurred while appending the content to file.");
e.printStackTrace();
}
}
}
```
在上面的示例代码中,我们创建了一个 FileWriter 对象,并将文件路径和 true 参数传入构造函数中,表示要向文件末尾追加内容。然后使用 write() 方法向文件中写入内容,最后使用 flush() 方法将缓冲区的内容写入文件,并使用 close() 方法关闭文件。
阅读全文