gpt4 book ai didi

java - 如何写入文档中的下一个空白行?

转载 作者:行者123 更新时间:2023-12-01 11:41:41 26 4
gpt4 key购买 nike

我有一个基本的 Java Web 浏览器,每次访问新站点时,都会将其记录存储在 ArrayList 中。我的程序当前所做的是在每个 session 关闭后将每个元素写入新行,但是当启动新 session 然后关闭时,它会覆盖上一个 session 创建的文本。

我想知道的是如何让 BufferedWriter 查找文档中的下一个空白行并从那里开始写入,这样就不会覆盖任何文本并保留持久的网络历史记录?

这是我的写入方法的代码:

//This method writes the current sessions' history to a text document, so a persistent history is kept

private void WriteHistory() throws Exception {

FileWriter writer = new FileWriter(outPath);
BufferedWriter textWriter = new BufferedWriter(writer);
for(int i = 0; i < URLBar.history.size(); i++) {
textWriter.write(URLBar.history.get(i));
textWriter.newLine();
}
textWriter.close();

}

最佳答案

最简单的方法是使用 FileWriter(File file, boolean append) 构造函数。

FileWriter writer = new FileWriter(outPath, true);

这只会将文本添加到文件中已有的任何文本中。

关于java - 如何写入文档中的下一个空白行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29473055/

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