有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java编辑文件的特定行

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

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

行:文本:

1 Hello

2 How are you?

3 Good, and you?

4 Fine!

为此:

1 Hello

2 Hey!

3 How are you?

4 Good, and you?

5 Fine!

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

1 Hello

2 Hey!

3 How are you?

4 Good, and you?

5 Fine!

为此:

1 Hello

2 Hey!

3 How's it going?

4 Good, and you?

5 Fine!

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


共 (2) 个答案

  1. # 1 楼答案

    可以将文本逐行拆分为字符串数组。从一个字符串数组可以创建另一个字符串数组(无论您想做什么操作)
    如果文本在文件中,那么可以使用BufferReader,它可以逐行读取,并且可以在创建结果数组/字符串之前根据需要进行操作

  2. # 2 楼答案

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