gpt4 book ai didi

java - 如何将数据添加到 CSV 文件而不是删除以前的数据

转载 作者:行者123 更新时间:2023-12-01 19:46:22 24 4
gpt4 key购买 nike

我正在使用此方法写入 CSV 文件。每次运行代码时,它都会从文件中删除所有以前的数据,而不是添加到其中。

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class Main {
public static void main(String[] args) throws IOException {
File dir = new File(".");
String loc = dir.getCanonicalPath() + File.separator + "Code.txt";

FileWriter fstream = new FileWriter(loc, true);
BufferedWriter out = new BufferedWriter(fstream);

out.write("something");
out.newLine();

//close buffer writer
out.close();
}
}```

最佳答案

您最好使用java.nio.file.Path,它在java.nio.file.Files上打开了许多实用方法:

Path path = Path.of("Code.txt"); // Relative to current dir
Files.writeString(path, text, StandardCharsets.UTF_8, StandardOpenOption.APPEND);

其中 text 是要附加的内容。 Files.writeString 来自 Java 11+。对于旧版本,您可以使用:

Files.write(path, text.getBytes(StandardCharsets.UTF_8), StandardOpenOption.APPEND);

关于java - 如何将数据添加到 CSV 文件而不是删除以前的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59121546/

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