java写入txt文件不覆盖
时间: 2023-10-19 19:46:12 浏览: 89
java读取写入txt文件
5星 · 资源好评率100%
你可以使用 Java 的 FileWriter 类来写入文本文件而不覆盖现有内容。要实现这一点,你可以通过将 FileWriter 对象的第二个参数设置为 true 来启用追加模式。这将允许你在文件的末尾追加新的内容,而不是覆盖原有内容。
下面是一个示例代码,展示了如何在追加模式下写入文本文件:
```java
import java.io.FileWriter;
import java.io.IOException;
public class AppendToFileExample {
public static void main(String[] args) {
String filePath = "path/to/your/file.txt";
String content = "This is the new content that will be appended to the file.";
try {
FileWriter fileWriter = new FileWriter(filePath, true);
fileWriter.write(content);
fileWriter.close();
System.out.println("Content appended to the file successfully.");
} catch (IOException e) {
System.out.println("An error occurred while appending the content to the file.");
e.printStackTrace();
}
}
}
```
在上述示例中,你需要将 `filePath` 替换为你要写入的文本文件的路径。`content` 变量包含要追加到文件中的新内容。`FileWriter` 对象被创建时,第二个参数设置为 `true`,以启用追加模式。最后,使用 `write()` 方法将新内容写入文件,并在完成后关闭 `FileWriter` 对象。
这样,每次运行程序时,新的内容都将追加到文件末尾,而不会覆盖原有内容。
阅读全文