Столкнулся с такой ситуацией. Сериализовал набор объектов в файл. Потом сделал небольшой рефакторинг – переместил класс в другой пакадж. Десериализовать объекты после этого прога отказалась. ClassNotFound эксепшн. Подскажите какие пути решения этой проблемы предоставляет механизм сериализации в Java
12 апреля 2009 в 15:01
Для обратной совместимости в больших проектах лучше использовать альтернативные средвтсва. например, сериализовать в XML или JSON. я обычно сови пишу структуры, но можно попробовать например XStream
9 апреля 2009 в 0:00
Я бы вернул удаленный из старого пекаджа класс и написал бы конвертер, который десериализует в объект старого класса, конвертит его в объект нового класса и сериализует новую версию. Если объемы данных не гигантские, то проканает. Другие способы может и есть, но я хз =)