gpt4 book ai didi

java - 如何清空文件内容然后多次追加文本

转载 作者:行者123 更新时间:2023-12-04 22:57:27 33 4
gpt4 key购买 nike

我有一个文件(file.txt),我需要清空他当前的内容,然后多次追加一些文本。

例子:file.txt 当前内容是:

aaa

bbb

ccc

我要删除这段内容,然后第一次追加:

ddd

第二次:

eee

等等……

我试过这个:

// empty the current content
fileOut = new FileWriter("file.txt");
fileOut.write("");
fileOut.close();

// append
fileOut = new FileWriter("file.txt", true);

// when I want to write something I just do this multiple times:
fileOut.write("text");
fileOut.flush();

这工作正常,但似乎效率低下,因为我打开文件 2 次只是为了删除当前内容。

最佳答案

当您打开文件并写入新文本时,它将覆盖文件中已有的内容。

一个好的方法是

// empty the current content
fileOut = new FileWriter("file.txt");
fileOut.write("");
fileOut.append("all your text");
fileOut.close();

关于java - 如何清空文件内容然后多次追加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11233866/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com