inserindo dados no meio de um arquivo de texto através de java

Eu quero inserir os dados em algumas posições no arquivo de texto sem realmente substituir os dados existentes.Eu tentei o RandomAccessFile .... mas isso também sobrescreve .... Existe alguma maneira de inserir os dados sem substituir? -Desde já, obrigado