gpt4 book ai didi

Java如何向文件添加新行

转载 作者:行者123 更新时间:2023-12-01 17:05:40 24 4
gpt4 key购买 nike

我正在尝试将多个字符串添加到文件中。

FileWriter myWriter = new FileWriter("cache.txt");
BufferedWriter bw=new BufferedWriter(myWriter);
bw.write(marker);
bw.newLine();
bw.close();

但是每当我编写一个新字符串时,它都会被覆盖。所以我的文件中只有一个字符串。我如何让它在文件中添加新行。

这是一个例子应该发生什么。文件(缓存.txt):

fd174d5b4bbc85295a649f9d70a4adf4

9b854017b04d62732ac00f2ee8007968

...

我会发生什么文件(缓存.txt):

9b854017b04d62732ac00f2ee8007968(最后一条)

最佳答案

因为这就是 BufferedWriter 的 .write 应该做的事情。

如果该文件不存在,则创建并写入该文件。如果文件存在,则截断(删除所有内容)并写入

要附加,请使用:

try {
PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("myfile.txt", true)));
out.println("text");
out.close();
} catch (IOException e) {
//exception handling
}

关于Java如何向文件添加新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61467474/

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