gpt4 book ai didi

java - 如何替换文本文件.java中的特定行

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

基本上,我正在编写一个程序,该程序需要能够通过循环遍历每一行并进行比较来替换特定文本行的功能,或者能够获取行号,然后用新文本替换它,最好是第二个解决方案。所以说我有一个文本文件

the
sky
is
blue

我想用海洋代替天空这个词。我可以说循环并找到值 sky 的单词,或者我可以指定我要替换的行位于第 2 行,然后像这样替换它。不管怎样,解决方案应该是

the
ocean
is
blue

我不知道如何做到这一点,感谢任何帮助。

最佳答案

创建并打开文件的流。然后,在循环中逐行读取并写入使用另一个流创建的新文件,当循环计数器变量等于所需的行号时,写入新行而不是该行,让循环完成。最后,关闭两个流。请记住,第一行不是 1,而是 0。请记住,您必须循环直到到达文件末尾,您必须独立维护一个循环变量,这意味着您不能使用 for 循环,而是使用 while 循环。

关于java - 如何替换文本文件.java中的特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58313934/

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