gpt4 book ai didi

java - 不删除文件的现有内容

转载 作者:行者123 更新时间:2023-12-01 18:02:03 24 4
gpt4 key购买 nike

我正在尝试将多个 ArrayList 写入文本文件。但是,它会不断覆盖现有内容。我想保留文本文件的现有内容并继续向其中添加 ArrayList。这是我的代码:

public static void writeText(String outputFile, String[] array) {
Path file = Paths.get(outputFile);
try (BufferedWriter writer = Files.newBufferedWriter(file)) {
for (String aVal : array)
writer.write(aVal + "\r\n"); // Note addition of line terminator
} catch (IOException err) {
System.err.println(err.getMessage());
}
} // end writeText

我认为使用路径是问题所在,因为它清空了现有文件。有关如何解决此问题的任何建议

最佳答案

使用追加选项

try (BufferedWriter writer = Files.newBufferedWriter(file,
StandardOpenOption.CREATE,
StandardOpenOption.APPEND)) {

关于java - 不删除文件的现有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40160762/

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