E' talmente lungo e complicato da spiegare il codice che non vale la pena postarlo, vorrei solo capire perché non avviene la sovrascrizione

Comunque avevo utilizzato il metodo replace proprio come hai detto tu

Quando dici "// Poi salverò la stringa contenuta in "nuovaLinea" nel file" questo dovrebbe già avvenire in automatico oppure (come penso che sia) devo scrivere un comando apposito?