Re: Jak deserializovat poškozená data?

2014-06-25 Tema obsahu Jaroslav Kačer
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%

Re: Jak deserializovat poškozená data?

2014-06-19 Tema obsahu Jiri Holy
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 {

Re: Jak deserializovat poškozená data?

2014-06-19 Tema obsahu arsi
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

Re: Jak deserializovat poškozená data?

2014-06-19 Tema obsahu Jaroslav Kačer
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