编辑文件的特定行

时间:2016-02-16 15:34:28

标签: java file

所以,我已经在这里阅读了有关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好!

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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