Java 编辑文件的特定行

Java 编辑文件的特定行,java,file,Java,File,所以,我在这里读了一些关于stackoverflow的帖子,还有在google上找到的页面,但是它们都只告诉我们如何将一行文本替换为另一行文本,或者如何在最后添加一些文本 我想要的是更改第一行,例如: 由此 行:文本: 你好 你好吗 很好,你呢 4好 为此: 你好 2嘿 你好吗 很好,你呢 5好 所以我们所做的就是添加一个新的行,嘿!其他的线向下移动。 对我的案例来说,还有可能解释的是,如何删除一整行内容,并在其中写入一个完整的新文本? 例如,从以下方面: 你好 2嘿 你好吗 很好,你呢 5好

所以,我在这里读了一些关于stackoverflow的帖子,还有在google上找到的页面,但是它们都只告诉我们如何将一行文本替换为另一行文本,或者如何在最后添加一些文本

我想要的是更改第一行,例如: 由此

行:文本:

你好

你好吗

很好,你呢

4好

为此:

你好

2嘿

你好吗

很好,你呢

5好

所以我们所做的就是添加一个新的行,嘿!其他的线向下移动。 对我的案例来说,还有可能解释的是,如何删除一整行内容,并在其中写入一个完整的新文本? 例如,从以下方面:

你好

2嘿

你好吗

很好,你呢

5好

为此:

你好

2嘿

最近怎么样

很好,你呢

5好

主要的问题是如何添加/编辑一整行内容,而不仅仅是替换一些单词,就像之前所有类似的帖子所涵盖的那样。
谢谢

你说的“文本”是指字符串吗?如果是这样,您就不能这样做,因为字符串在Java中是不可变的。您只能创建另一个修改过的字符串

您可以将文本逐行拆分为字符串数组。您可以从一个字符串数组创建另一个字符串数组(任意操作)。

如果文本在一个文件中,那么您可以使用BufferReader,它可以逐行读取,并且您可以在创建结果数组/字符串之前根据自己的意愿进行操作。

非常确定您尚未完全阅读之前的所有类似帖子。通常人们会在此处尝试一些内容并提出特定问题。请尝试String.replaceAll(你好,最近怎么样)第一件事:永远不要编辑内联文本内容的文件。写入一个新文件,然后重命名为原始文件。人们知道,这是一个包含文本的文件。我已经尝试过使用append,但这会把整个事情搞砸。我还用BufferedReader读取文本文件,并在文本区域中将整个文本设置为字符串为了检查是否所有内容都读对了,在第一行中添加了一些内容并保存后,所有内容都被再次刷新了。