Encoder Decoder XML in Java funktioniert nicht |
| 11.12.2014, 09:49 | Auf diesen Beitrag antworten » | ||||||||||
| Haevelin | Encoder Decoder XML in Java funktioniert nicht Hallo, für Daten, die eingegeben worden sind, soll ich ein XML File erstellen, um beim Neustart dieses File zu lesen, und die Ausgangsdaten zu aktualisieren. Für das Encoden habe ich folgenden Code, der über einer ArrayList operiert.
speicher verweist auf eine ArrayList mit Einträgen aus der Klasse Speicher:
Dieses Encoding funktioniert aber nicht. Folgende Fehlermeldung: java.lang.InstantiationException: Speicher Continuing ... java.lang.Exception: XMLEncoder: discarding statement ArrayList.add(Speicher); Continuing ... java.lang.InstantiationException: Speicher Continuing ... java.lang.Exception: XMLEncoder: discarding statement ArrayList.add(Speicher); Continuing ... Was habe ich falsch gemacht? |
||||||||||
|
|
|||||||||||
| 11.12.2014, 09:59 | Auf diesen Beitrag antworten » | ||||||||||
| eulerscheZahl | RE: Encoder Decoder XML in Java funktioniert nicht Hallo, zunächst einmal solltest du den Code auf mehrere Zeilen aufteilen, das hat den Vorteil, dass mit // nur die aktuelle Zeile auskommentiert wird und nicht die ganze Funktion. Funktioniert nicht ist doch recht allgemein. Kannst du die Datei nicht wieder einlesen, oder scheitert es schon beim Abspeichern? Wie sieht die Fehlermeldung aus? Mal ein Schuss ins Blaue: Bei encoder.writeObject() wird vorausgesetzt, dass das zu schreibende Object Serializable implementiert. Hast du das vergessen? (Der Teil hat sich mit deinem Edit erledigt) Wenn du ein Objekt serialisieren willst, muss es nicht nur Serializable implementieren, sondern auch einen default-Konstruktor besitzen. Nach Einfügen der Zeile public Speicher() {} funktioniert alles. |
||||||||||
| 11.12.2014, 11:00 | Auf diesen Beitrag antworten » | ||||||||||
| Haevelin | RE: Encoder Decoder XML in Java funktioniert nicht Funktioniert!!!! Vielen Dank! |
||||||||||
|
|
Verwandte Themen
| Die Beliebtesten » |
|
| Die Größten » |
|
| Die Neuesten » |
|
