Dobrý večer,
hlásím, že tento přístup byl úspěšný. Hned po defaultReadObject() je ta
instance plně funkční a lze na ní cokoliv normálně volat nebo třeba
znovu serializovat. Obsluhou EOFException jsem se moc nezabýval, stačilo
mi vytáhnout jen ty pod-objekty hlavního objektu, které byly 100%
Nezkoušel jsem to, ale první co mě napadá, je dělat tu deserializaci trochu víc
manuálně. Co tím myslím: u těch datových tříd přetížit jejich metody pro
čtení něčím jako:
private void readObject(java.io.ObjectInputStream stream) throws IOException,
ClassNotFoundException {
try {
Caff,
No ak ti to stoji za tu namahu, tak tu je popis ako to cele funguje a je
tam aj link na popis protokolu
http://javapapers.com/core-java/java-serialization/
Ja by som si stiahol zdrojaky jdeserialize, tam je implementacia toho
protokolu. Len to treba trocha ukecat ;) Napr. aby vnorene
Dobrý den,
děkuji oběma za odpovědi, vydám se asi nejdříve tím lehčím směrem s
úpravou readObject(), pokud to nepomůže, začnu se hrabat v jdeserialize,
i když se mi do toho teda vůbec nechce.
Pokud dojdu k nějakým rozumným výsledkům, tak je sem postnu.
Mějte se fajn,
Jarda
Dne 19.6.2014