cioè dovrei dovrei usare gli array popolandoli del testo del file?

cioè inserisco tutte le righe del file in un array e poi arrivati alla 21 o 22 inserisco la riga che voglio ed il resto lo metto sotto e poi riscrivo il file..

intendevi questo?
hai mica qualche pezzetto di codice per iniziare..tipo apri il file, fai i controlli importi riga xr riga nell array usando magari foreach, e poi gestici l array e infine riscrivi il file.

grazie per la risposta cmq..