Hallo,
es geht mir da drum ob es Sin macht mehrer Objekte in eine Datei zu Serialisiern und ob man mehrere Objekte aus einer Datei deserialisieren kann. Ich habe dazu folgedne Methoden geschrieben.
Das serialisieren von mehrern Objekten in eine Datei funktioniert aber ich weiß jetzt nicht wie ich sie wieder deserialisieren könnte. Ansonsten wäre meine nächste Idee für jedes Objekt eine eigene Datei zu erstellen und diese Dateien dan einzeln auszulesen.
Mit der methode von oos.readObject(); kann man sich wohl immer nur ein Object hollen und z.B. kein Array über Objekte die ich dan zurück geben könnte und so auf alle Objekte zugreifen könnte.
MfG Ream
es geht mir da drum ob es Sin macht mehrer Objekte in eine Datei zu Serialisiern und ob man mehrere Objekte aus einer Datei deserialisieren kann. Ich habe dazu folgedne Methoden geschrieben.
Java:
public void schreibeInDatei(Medium... med) throws Exception{
FileOutputStream fos = new FileOutputStream("D:/temp.ser");
ObjectOutputStream oos = new ObjectOutputStream(fos);
for(Medium e: med){
oos.writeObject(e);
}
oos.close();
}
public Medium lesenAusDatei() throws Exception{
FileInputStream fis = new FileInputStream("D:/temp.ser");
ObjectInputStream oos = new ObjectInputStream(fis);
Medium medium = (Medium) oos.readObject();
return medium;
}
Das serialisieren von mehrern Objekten in eine Datei funktioniert aber ich weiß jetzt nicht wie ich sie wieder deserialisieren könnte. Ansonsten wäre meine nächste Idee für jedes Objekt eine eigene Datei zu erstellen und diese Dateien dan einzeln auszulesen.
Mit der methode von oos.readObject(); kann man sich wohl immer nur ein Object hollen und z.B. kein Array über Objekte die ich dan zurück geben könnte und so auf alle Objekte zugreifen könnte.
MfG Ream
Zuletzt bearbeitet: