Вот такая тема :
существует текстовый файл с данными разделенные к примеру @@@ в файле эти данные не в одну строку .
пример текстового файла:
//первая запись
@@@ Вася@@@
Челябинск@@@
Идет программист по улице и ему на голову упал кирпич. 
"Тетрис" - подумал программист.@@@1524687
@@@192.168.5.587
//вторая запись
@@@Вова
@@@ Урюпинск @@@ Объявление: 
"Опытный дятел быстро 
избавит Буратино от глистов".
@@@1524688
@@@192.168.5.587
Вопрос как заменить  данные  одной записи на иные данные
не нарушая последовательность при этом записать файл   
и как удалить запись не нарушая последовательность. 

(( наверное не понятно написал но может кто-нибудь поймет 

)