Такие вещи нужно делать, используя наработанные решения, тем более их тьма. В качестве одного из варинатов, что мешает использовать для среиализации xml и использовать для десериализации какой-нить парсер или даже более специализированный загрузчик?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>