Java查找某个文本然后在其后写一个文本

时间:2013-01-09 15:52:32

标签: java file

我需要帮助

如果我在打开文件后有这样的文字:

I am a human

我想在单词“a”和"awesome"的中间添加一个单词(可能是"human") 例如:

I am a awesome human

有没有办法用java做到这一点?

我只知道如何找到单词的哪一行而不是字符串的确切区域并在该区域写入。

1 个答案:

答案 0 :(得分:4)

StringBuilder input = new StringBuilder("I am a human");  
int indexOfA = input.indexOf(" a ");  //notice the spaces  
input.insert(indexOfA+1, "awesome ");