Hallo,
ich versuche gerade ein Modell per XML abzuspeichern / zu laden, dummerweise funktioniert es anscheinend Fehlerfrei laut Eclipse. Nur bekomme ich beim Aufruf/Laden nicht die Gewünschten Daten / Ergebnisse bzw garnichts.
Das Modell enthällt eine ArrayList mit Objekten die ausgegeben werden.
Hier einmal der XMLEncoder / Decoder ich vermute hier liegt der Fehler
Wär dankbar für jeden Tipp
ich versuche gerade ein Modell per XML abzuspeichern / zu laden, dummerweise funktioniert es anscheinend Fehlerfrei laut Eclipse. Nur bekomme ich beim Aufruf/Laden nicht die Gewünschten Daten / Ergebnisse bzw garnichts.
Das Modell enthällt eine ArrayList mit Objekten die ausgegeben werden.
Hier einmal der XMLEncoder / Decoder ich vermute hier liegt der Fehler
Java:
public void saveModel(String filename) {
try{
XMLEncoder encoder = new XMLEncoder(new BufferedOutputStream(new FileOutputStream(filename)));
encoder.writeObject(this.myModell);
encoder.close();
}catch (IOException e){
System.out.println("Fehler beim Speichern der Datei: " + e);
}
}
Java:
public void loadModel(String filename) {
try{
XMLDecoder decoder = new XMLDecoder(new BufferedInputStream( new FileInputStream(filename)));
Modell newModell = (Modell) decoder.readObject();
this.myModell.deleteAllFigures();
for (Iterator iterator = newModell.iterator(); iterator.hasNext();) {
Figures loadedFigure = (Figures) iterator.next();
this.myModell.addFigure(loadedFigure);
}
decoder.close();
}catch (IOException e){
System.out.println("Fehler beim Laden der Datei: " + e);
}
this.modelChanged = false;
myPaint.repaint();
}
Wär dankbar für jeden Tipp