Какой лучший способ записи в середину текстового файла на Java?
Я знаю, что невозможно прочитать весь файл в память и записать его обратно. Но разбор действительно один из моих слабых навыков, и множество классов, связанных с файловым вводом / выводом, сбивают с толку (выбирая между File, FileWriter, FileOutputStream, BufferedWriter ... AHHHHH !!)
Допустим, у меня есть такой текстовый файл:
Быстрая коричневая лиса перепрыгнула через ленивую собаку. Ленивый пес рассмеялся
глупая прыгающая лиса. Пса звали Пафф.
Допустим, я хочу добавить прилагательное "милый" перед словом "собака", в результате чего получается:
Быстрая коричневая лиса перепрыгнула через ленивую симпатичную собаку. Ленивый милый пес рассмеялся
глупая прыгающая лиса. милую собаку звали Пафф.
Полагаю, мне нужна структура данных, поддерживающая вставку, поэтому массив символов, вероятно, не будет работать.