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

Odpovedet emailem