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!
主要的问题是如何添加/编辑一整行内容,而不仅仅是替换一些单词,就像之前所有类似的帖子所涵盖的那样。 谢谢
# 1 楼答案
可以将文本逐行拆分为字符串数组。从一个字符串数组可以创建另一个字符串数组(无论您想做什么操作)
如果文本在文件中,那么可以使用BufferReader,它可以逐行读取,并且可以在创建结果数组/字符串之前根据需要进行操作
# 2 楼答案
你的意思是“文本”的字符串吗?如果是这样,您就不能这样做,因为字符串在Java中是不可变的。只能创建另一个已修改的字符串