Hi,
mal wieder eine kleine Frage, ich möchte folgendes tun:
Einfache Datenobjekte (nur Primitive-Fields) sollen sequentiell in eine Datei gespeichert und wieder daraus gelesen werden.
Ich habe das folgendermassen versucht zu erledigen:
FileOutputStream mittels Dateiname anlegen
ObjectOutputStream mittels FileOutputStream anlegen
ObjectOutputStream.writeObject(object) für das zu schreibende Objekt aufrufen
ObjectOutputStream.flush();
ObjectOutputStream.close();
Das ganze passiert mehrfach während des Programmablaufs. Der Streamm wird jedesmal neu angelegt und nach Speichern des Objekts geschlossen.
Als ich nun auf dem umgekehrten Wege die Objekte wieder einlesen wollte, stellte ich fest, dass jeweils nur das letzte gespeicherte Objekt in der Datei zu finden war.
Weiss jemand warum dem so ist ????
Vielen Dank für dringend benötigte Hilfe im Voraus
Jürgen
mal wieder eine kleine Frage, ich möchte folgendes tun:
Einfache Datenobjekte (nur Primitive-Fields) sollen sequentiell in eine Datei gespeichert und wieder daraus gelesen werden.
Ich habe das folgendermassen versucht zu erledigen:
FileOutputStream mittels Dateiname anlegen
ObjectOutputStream mittels FileOutputStream anlegen
ObjectOutputStream.writeObject(object) für das zu schreibende Objekt aufrufen
ObjectOutputStream.flush();
ObjectOutputStream.close();
Das ganze passiert mehrfach während des Programmablaufs. Der Streamm wird jedesmal neu angelegt und nach Speichern des Objekts geschlossen.
Als ich nun auf dem umgekehrten Wege die Objekte wieder einlesen wollte, stellte ich fest, dass jeweils nur das letzte gespeicherte Objekt in der Datei zu finden war.
Weiss jemand warum dem so ist ????
Vielen Dank für dringend benötigte Hilfe im Voraus
Jürgen
Comment