Objekt deserialisieren funktioniert nicht

  • Hallo zusammen,

    ich möchte ein Objekt speichern und später wieder laden. Dazu schiebe ich es per ObjectOutputStream in eine Datei. Aber wenn ich es wieder lade, tauchen solche Fehler auf:
    GetFieldID: unable to find field Ljava/util/HashMap;.loadFactor:F
    Lässt sich eine HashMap nicht serialisieren oder wo steckt da der Fehler?

    Grüße, R2

  • Das Objekt und alle eigenen Objekte, die es verwendet haben das Interface ...
    Methoden implementieren brauche ich dabei nicht, oder? Eclipse schlug noch vor eine serialVersionUID zu generieren, was ich dann auch gemacht habe.

  • Ich habe es jetzt erstmal so gelöst, dass das Keyset und die Values einzeln gespeichert werden.
    Dann wird es auch anständig (de)serialisiert. Die HashMap muss ich natürlich als transient markieren.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!