Un file lo devi vedere come un blocco di memoria.
Hai un insieme di byte uno dietro l'altro.
Per modificare una stringa leggi la stringa da modificare, e fai uno shift dei byte.
Per fare lo shift devi riscrivere il file, memorizzando tutto il file in memoria e poi sovrascrivendo il contenuto modificato sul disco (scelta non molto consigliata se si tratta di file grandi), oppure ti memorizzi la posizione del byte dove inizi la modifica e parti da li per riscrivere il file.