Hallöchen ich hab nur schnell eine frage zum deserialisieren von Objekte, und zwar speiche ich mehrere Serialisierte Objekte in eine Datei,
Wie kann ich diese dann wieder alle aus der Datei auslesen ?
das hier scheint nicht zu klappen , nach dem ersten deserialisieren wirft er direkt die exception ,
die Methode gibt mir eine Liste von Objekten zurück die Serializable implementieren, beim versuch in einer while schleife zu deserialisieren funzt nur das erste objekt, jemand eine idee?
Wie kann ich diese dann wieder alle aus der Datei auslesen ?
das hier scheint nicht zu klappen , nach dem ersten deserialisieren wirft er direkt die exception ,
die Methode gibt mir eine Liste von Objekten zurück die Serializable implementieren, beim versuch in einer while schleife zu deserialisieren funzt nur das erste objekt, jemand eine idee?
Java:
public ArrayList<Serializable> load(){
try {
FileInputStream fis = new FileInputStream(getFile());
ObjectInputStream ois = new ObjectInputStream(fis);
Object item = null;
ArrayList<Serializable> list = new ArrayList<Serializable>();
while((item = ois.readObject()) != null){ // hier bin ich mir nicht sicher ob das so richtig ist
list.add((Serializable) item);
}
ois.close();
return list;
} catch (Exception e) {
return null;
}
Zuletzt bearbeitet: