java 如何在指定txt文件内容后追加内容

比如:有test.txt 内容为 : appale pales apawe
我想在appale后边追加一个 booleo
用java 怎么解决?

  网上说的都是在末尾追加,可是我想在中间追加内容,怎么解决,不胜感激!!!!

没法中间追加,因为文件是顺序的,类似数组,要在中间插入,必须复制之后的文本,在需要插入的地方写入,再写入原先后来的文字。
http://www.cnblogs.com/wangcp-2014/p/5851986.html

            String str1 = "appale pales apawe ";
    StringBuilder sb = new StringBuilder(str1);//构造一个StringBuilder对象
    sb.insert(6, " booleo ");//在指定的位置6,插入指定的字符串
    System.out.println(sb.toString());![图片说明](https://img-ask.csdn.net/upload/201703/14/1489484070_274797.jpg)