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% úspěšné.
A do jdeserialize jsem naštěstí nemusel šahat :-)
Ještě jednou díky!
Jarda
Dne 19.6.2014 10:47, Jiri Holy napsal(a):
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 {
stream.defaultReadObject();
} catch (EOFException e) {
// a neco delat, lze predpokladat, ze nektere atributy teto
tridy uz jsou deserializovane ...
}
}
Snad tenhle snippet ukazuje alespoň dobrým směrem.
Jiří Holý
--
Jaroslav Kačer
Prague, Czech Republic, EU
Mail: jaros...@kacer.biz
Phone: +420.723.914.123