Beim Serialisieren fehlt die letzte Zeile

R

rhilge

Mitglied
Hallo,

wenn ich den XMLEncoder benutze, wird die XML zwar ertellt, aber es fehlt immer die letzte Zeile im XML Dokument. Konkret das "</java>". Hat jemand eine Idee woran das liegen kann, ohne dass ich den ganzen Code hier reinstellen muss?
 
H

httpdigest

Top Contributor
Eventuell wird in dem XMLEncoder oder einem zwischenliegenden Stream gepuffert. Schon XMLEncoder.close() aufgerufen? Ansonsten: Wo lässt du den Output denn hinschreiben? In eine Datei? Und wie stellst du ganz genau fest, dass die letzte Zeile fehlt?
 
R

rhilge

Mitglied
Also ich mache zunächst:
Code:
        fileOutputStreamPlay = new FileOutputStream("playlist.xml");
        encoderPlay = new XMLEncoder(fileOutputStreamPlay);

Dann kommt
Code:
encoderPlay.writeObject(p);
encoderPlay.flush();

Code:
  try{
            fileOutputStreamPlay.close();
            encoderPlay.close();
        }catch (IOException ex){
            ex.printStackTrace();
        }

Mich wundert, dass es immer die letzte Zeile ist, die fehlt.
 
H

httpdigest

Top Contributor
Das Problem ist, dass du zuerst den fileOutputStream schließt und somit der encoderPlay.close() keine Chance mehr hat, das Postamble (siehe referenzierten JavaDoc) zu schreiben.
JavaDoc von close(): "This method calls flush, writes the closing postamble and then closes the output stream associated with this stream."
 
R

rhilge

Mitglied
WEnn ich die Zeile manuell hinzufüge, klappt auch das laden der xml also scheint diese ansonsten korrekt zu sein
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
V Datenverlust nach sortieren (nur beim serialisieren) XML & JSON 4
S Hilfe beim RDF-Graphen XML & JSON 0
N Probleme bei der Formatierung beim Einfügen und löschen über DOM XML & JSON 7
A Leeres Array beim Auslesen von XML-Datei XML & JSON 4
L Jackson JSON: Probleme beim einlesen XML & JSON 1
A XML-Fehler beim Prefix von xmlns XML & JSON 2
K Beim Parsen einer XML-Datei Connection timed out XML & JSON 4
G Langsam beim SAX-Parsen - woran liegts? XML & JSON 2
A Fehler beim Erzeugen eines XML-Schema XML & JSON 4
B Validierung nur beim einlesen oder auch beim schreiben? XML & JSON 4
D JAXBException beim Marshaller XML & JSON 4
M Read / write Problem beim ByteStrom XML & JSON 2
whitenexx Problem beim parsen von Facebook XML XML & JSON 3
J Dateinamen beim Start auslesen XML & JSON 8
F Hilfe beim bearbeiten von XML elemente XML & JSON 3
N XStream ConversionException beim Deserialisieren in (Hibernate)Objekt XML & JSON 6
hdi Probleme beim Erstellen einer XML XML & JSON 7
F Probleme beim html parsen mit tagsoup XML & JSON 4
M Probleme beim Parsen eines gefilterten XML-Dokuments XML & JSON 6
G Problem beim schreiben von XML in eine File XML & JSON 2
L Reihenfolge beim xml Datei parsen einhalten? XML & JSON 8
H JAXB Probleme beim Unmarshalling XML & JSON 3
sylo Beim Erzeugen einer XML Datei auch die XML Struktur erzeugen? XML & JSON 11
B Problem beim löschen von ChildNodes aus einem XML-DOM XML & JSON 3
E JDOM - Problem beim Zusammenfügen zweier Dateien XML & JSON 2
N Hilfe beim Einstieg in EMF XML & JSON 6
D Das Programm hängt etwa 5 Sekunden beim Aufruf der parse-Methode XML & JSON 6
D Tabs/Einrückungen der XML-Elemente gehen beim Schreiben verloren XML & JSON 5
T Problem beim Parsen von Attribut xmlns="urn:com:test&qu XML & JSON 6
G XML Tag beim Einlesen manipulieren XML & JSON 2
J Problem beim XML-Lesen XML & JSON 2
S Probleme beim erstellen einer Jar XML & JSON 12
N jdom problem beim lesen von child elementen XML & JSON 5
P NullPointerException beim Auslesen XML & JSON 8
M Performance beim Binding XML & JSON 2
C SAX Probleme beim lesen XML & JSON 4
D Probleme beim SAX parsing XML & JSON 4
E XOM setzen von XML-Schema declaration beim erzeugen XML-File XML & JSON 2
byte Probleme beim Parsen von XHTML-Datei XML & JSON 4
J Fehler beim laden einer .xml XML & JSON 3
G DOCTYPE Problem beim Transformer/TransformerFactory etc. XML & JSON 13
P OutOfMemoryError beim Einlesen einer XML-Datei XML & JSON 7
P Problem beim erstellen eines neuen Elements (JDOM) XML & JSON 5
S JDOM-Kein indent beim XMLOutputter XML & JSON 4
C Zeile herausfinden in der ein Fehler beim Einlesen entsteht XML & JSON 3
S Problem beim Erstellen eines pdfs XML & JSON 3
R Problem beim Auslesen von Attributen XML & JSON 4
R JAVA und DOM, probleme beim einfügen von elementen ?????? XML & JSON 6
S Muss ich bei JAXB immer noch eine zusaetzliche List-Wrapper Klasse erstellen wenn ich mehrere Objekte serialisieren will..? XML & JSON 1
M Objekt mit DOM serialisieren XML & JSON 6
J JCheckbox abfragen und serialisieren mit JAXB 2.0 XML & JSON 15
V XMLEncoder: Attribute nicht serialisieren XML & JSON 2
O Fehlermeldung: Dokumentwurzelelement fehlt XML & JSON 9
J Habe xml Datei wo Endtag fehlt. XML & JSON 9

Ähnliche Java Themen


Oben