Hi,
mir fällt da gerade etwas ein wegen dem Serialisieren, als ich mein Programm etwas erweitert habe.. und zwar:
Derzeit serialisiere ich das Objekt "Modul". Eine Liste von Modulen wird beim Programmstart deserialisiert und in einer TableView angezeigt. Jetzt habe ich allerdings noch ein weiteres Attribut dem Objekt Modul hinzugefügt und somit lässt es sich nicht mehr deserialisieren.
Heißt ich müsste ja jetzt das serialisierte Objekt auf der Festplatte löschen (?), aber dann wären ja die Daten weg. Weniger problematisch ist es bei meiner Konfig-Datei, da, falls es Probleme gibt diese zu laden, einfach eine "Default-Konfig-Datei" mit Standardwerten erstellt wird.
Wie kann ich also diese Daten "retten" falls ich mal auf die Idee komme: "Hey, das Attribut wäre auch nicht verkehrt!"?
Modul implementiert "Externalizable" und readExternal bzw writeExternal wurden überschrieben (einfach getter/setter in den ObjectInput/ObjectOutput gesetzt).
Jemand eine Idee?
mir fällt da gerade etwas ein wegen dem Serialisieren, als ich mein Programm etwas erweitert habe.. und zwar:
Derzeit serialisiere ich das Objekt "Modul". Eine Liste von Modulen wird beim Programmstart deserialisiert und in einer TableView angezeigt. Jetzt habe ich allerdings noch ein weiteres Attribut dem Objekt Modul hinzugefügt und somit lässt es sich nicht mehr deserialisieren.
Heißt ich müsste ja jetzt das serialisierte Objekt auf der Festplatte löschen (?), aber dann wären ja die Daten weg. Weniger problematisch ist es bei meiner Konfig-Datei, da, falls es Probleme gibt diese zu laden, einfach eine "Default-Konfig-Datei" mit Standardwerten erstellt wird.
Wie kann ich also diese Daten "retten" falls ich mal auf die Idee komme: "Hey, das Attribut wäre auch nicht verkehrt!"?
Modul implementiert "Externalizable" und readExternal bzw writeExternal wurden überschrieben (einfach getter/setter in den ObjectInput/ObjectOutput gesetzt).
Jemand eine Idee?