Добавьте столбец к вашим данным, указав, что это допустимая (1) или удаленная (0) строка:
Antony|9876543210|1
Azar|9753186420|1
Branda|1234567890|1
David|1357924680|1
John|6767676767|1
Если вы хотите удалить запись, перезапишите один байт:
Antony|9876543210|1
Azar|9753186420|1
Branda|1234567890|0
David|1357924680|1
John|6767676767|1
Branda теперь удалена.
Затем добавьте функцию сжатия файла данных, которую можно использовать для перезаписи файла, исключая удаленные строки.Это может быть сделано в периоды низкого использования или вообще без использования, поэтому оно не мешает обычным операциям.
Edit
Столбец достоверности, вероятно, должен быть первым столбцом, поэтомуВы можете пропустить удаленные строки более просто.