Невозможно записать в начало файла, как вы думаете. Это, я думаю, объясняется тем, как ОС и HDD видят файл. У этого есть фиксированный старт и расширяющийся конец. Если вы хотите что-то добавить в середине или начать, это требует некоторого скольжения. Если это небольшой файл, просто прочитайте все и выполните свои манипуляции и напишите. Но если нет, и если вы всегда добавляете в начало только обратный порядок строк, рассмотрите конец как начало ...