H
HansWurscht45
Gast
Servus,
Ich habda n kleinen Problem.
Und zwar will ich ein Array von Objekten abspeichern. Dazu hab ich den ObjectOutputStream benutzt.
Des Problem is aber, dass der immer nur ein Objekt speichert. Will ich ein zweites OBjekt in die selbe Datei speichern wird das schon vorhandene Objekt überschrieben.
So sieht der Code bisher aus:
Wenn ich die Methode mehrmal hintereinaner mit gleichem File, aber anderem Objekt aufrufe, kommt es zu dem obrigen Problem.
Ich hoffe ihr könnt mir helfen.
Grüße
Ich habda n kleinen Problem.
Und zwar will ich ein Array von Objekten abspeichern. Dazu hab ich den ObjectOutputStream benutzt.
Des Problem is aber, dass der immer nur ein Objekt speichert. Will ich ein zweites OBjekt in die selbe Datei speichern wird das schon vorhandene Objekt überschrieben.
So sieht der Code bisher aus:
Java:
public void serialize(File file, Ausgabe object) //Die Objecte die gespeichert werden sollen sind Objeke der Klasse Ausgabe
{
try {
ObjectOutputStream os = new ObjectOutputStream(new FileOutputStream(file));
os.writeObject(object);
os.close();
}
catch (FileNotFoundException e1) {
e1.printStackTrace();
}
catch (IOException e1) {
e1.printStackTrace();
}
}
Wenn ich die Methode mehrmal hintereinaner mit gleichem File, aber anderem Objekt aufrufe, kommt es zu dem obrigen Problem.
Ich hoffe ihr könnt mir helfen.
Grüße