java - 将多行写入文件

标签 java file-io

我试图在单击 JButton 时将时间戳写入文件。一旦调用 .close() ,数据就会写入文件,任何其他写入都会引发错误。如何写入数据而无需创建新的 FileWriter 并覆盖前一行?

最佳答案

您不是隐式地关闭,而是在 FileWriter 对象上调用 flush() 。这使其保持打开状态,但强制将已缓冲的数据写入文件。 写完后不要忘记close()

关于java - 将多行写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10622298/

相关文章:

c++ - 从文件中读取返回一个我没想到的结果,试图理解为什么

python - 使用 Python 将所有 .zip 文件中包含的所有文本文件及其内容合并到一个文本文件中

C: fgetc 给出段错误

java - 确定 LoopJ 何时结束所有后台连接

java - StackOverflowError 在 URLFetchServiceFactory.getURLFetchService().fetch

java - Android 中将 ArrayList 转为全局 ArrayList

java - 如何为 while 语句设置条件?

java - 我如何知道 BufferedReader 的 readAheadLimit?

c# - 如何读取文本文件然后使用分隔线放置数据?

objective-c - ObjC:写入.plist,优化方式?