java - 在java中更新现有文件

标签 java file-io

我编写这段代码是为了将数据写入文本文件。

 Writer output = null;
   File file = new File("C:/HEADER.txt");
   output = new BufferedWriter(new FileWriter(file));
    output.write("hello");
    output.close();

我写这段代码来覆盖文件,但发生的事情是数据被删除了,只出现了新数据。

Writer output = null;
   File file = new File("C:/HEADER.txt");
   output = new BufferedWriter(new FileWriter(file));
    output.write("how are you");
    output.close();

最佳答案

尝试

new FileWriter(file, true)

这将以追加模式打开文件

关于java - 在java中更新现有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19681163/

相关文章:

c# - 如何在 C# 中更改文件创建时间?

c - 使用 truss 调试 open() 命令调用

java - 如何在 Appium Java 中创建适用于 Android 和 iOS 的页面对象模型

java - 在Java android studio中解析json

java - JTable (BeanTableModel) 不更新/刷新 - Java Swing

java - 将文件扩展名与 Mac 的 Java JRE7 应用程序相关联

java - 基本文件读取到数组存储

c - 如何同步文件移动到存储?

java - 我可以将实用程序方法设为静态吗?

java - 错误 :The type javax. portlet.PortletContext 无法解析