Я сериализую ArrayList<packageA.Changelog> list
в файл и передал файл в другую систему на другом компьютере.
И, поскольку файл получен из другой системы, у меня нет того же packageA.Changelog
вместо этого класс packageB.Changelog
имеет точно такую же структуру, но в другом пакете.
И когда я использую
ArrayList<packageB.Changelog> changelogs = (ArrayList<packageB.Changelog>)ois.readObject();
для чтения из файла Iполучил ClassCastException
.
Как избежать этого исключения?Нужно ли создавать такую же структуру пакета в другой системе только для получения списка?