Сам лично не пользовался, но может быть подойдет https://community.bablosoft.com/topic/11357/filesystem
Хотя с записью в файл вряд ли поможет. Думаю, что все равно придется читать полностью, редактировать и записывать заново.
Лучшее решение - использовать БД
вы не учли то, что все зависит от акка который был куплен. если рф то будет все стабильно, а если попадется акк с другой страны, там другое количество цифр будет. есть акки в которых есть первые 3 цифры... вместо +7 идет 3 цифры.