Не знаю на сколько это будет безопасно:
Запись объекта в файл:
Код:

TFileStream* fs = new TFileStream("list.vw",fmCreate);
fs->WriteComponent(ListView1);
fs->Free();
Чтение объекта из файла:
Код:

TFileStream* fs = new TFileStream("list.vw",fmOpenRead);
fs->ReadComponent(ListView1);
fs->Free();