所以,我已经在这里阅读了有关stackoverflow的一些帖子以及google上发现的页面,但是它们都只是告诉我们如何将文本从一行替换为另一篇文本,或者如何在最后添加一些文本。
我正在寻找的是改变第一行,例如: 从这个
LINE:TEXT:
1你好
2你好吗?
3好,你呢?
4好!
To This:
1你好
2嘿!
3你好吗?
4好,你呢?
5好!
所以我们所做的就是增加一条新线,嘿!而其他线路向下移动。 还有什么可以解释我的情况是,如何删除整行并写一个完整的新文本? 例如,从中:
1你好
2嘿!
3你好吗?
4好,你呢?
5好!
对此:
1你好
2嘿!
3怎么样?
4好,你呢?
5好!
主要问题是如何添加/编辑整行,而不仅仅是替换一些单词,就像之前所有相似的帖子一样。 感谢
答案 0 :(得分:0)
你的意思是“文字”字符串吗?如果是这样,你就不能这样做,因为字符串在Java中是不可变的。您只能创建另一个经过修改的String
答案 1 :(得分:0)
您可以逐行将文本拆分为String数组。从一个String数组中,您可以创建另一个(无论您想要做什么操作) 如果文本在文件中,那么您可以使用可以逐行读取的BufferReader,并且可以在创建结果数组/字符串之前进行操作。