gpt4 book ai didi

java - 将字符串写入文本文件的底行

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

我想将字符串写入文本文件,每次都写入文件的底部。然后,如果我在文本文件中搜索某个字符串并找到它,我想用另一行替换该行。

我在想:计算文本文件中的行数并添加+1,然后将我想要写入该索引的字符串写入。但是是否有可能写入文本文件中的某个行号?

如何将某一行更新为另一个字符串?

谢谢!

最佳答案

你不想这样做:这会导致灾难。如果在修改原始文件的过程中未能写入,则原始文件将被损坏。

使用双写协议(protocol),将修改后的文件写入另一个文件,仅当写入成功时,才将该文件重命名为原始文件。

如果您的文件不太大,对于“大”的某些定义,我建议创建一个 List<String>对于目标文件:逐行读取原始文件,添加到该列表中;列表处理完成后(您的问题不清楚真正应该发生什么),写下每个 String到另一个文件,刷新并关闭,如果成功,则重命名为原始文件。

关于java - 将字符串写入文本文件的底行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14109996/

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