spin.de · die Community: Diskussions-Forum und Chat - Lern nette Leute kennen!

» Kostenlos anmelden
Sitemap
: [Java] JAXB
04. Mär 2012 23:49

[Java] JAXB

Guten Abend Forum :)

Habe ein Problem bisher habe ich folgendes Vorgegeben:

Die Klassen
A (mehrere Klassen (E F G H) abgeleitet / Mehrere Attribute)
B (mehrere Attribute)
C(mehrere Attribute)
D(Sets mit B und C)

(Alle Klassen sind mit entsprechenden Gettern / Settern ausgerüstet)

in einer Seperaten Klasse soll jetzt ein D aus einem InputStream (laut Aufgabe XML) geschrieben werden
bzw aus einem D ein Outputstream. Das ganze soll mit JAXB realisiert werden. (Methoden sind leider fest vorgegeben)

Habe mit JAXB noch nie gearbeitet und stehe scheinbar ziemlich auf dem Schlau (deshalb kann folgendens auch extrem Falsch sein :( )

für die methode mit dem Inputstream habe ich mir schon folgendes Überlegt (mit einem dank Google gefunden Tutorial)

public static D readD(InputStream is) throws JAXBExeption{
D d= new D();
JAXBContext jc = JAXBContext.newInstance(D.class)
Unmarshaller unmarshall = jc.createUnmarshaller();

d= (D) unmarshall.unmarshal(is);

return d;
}

bei der Methode
public static void writeD (D d, Outputstream os) throws...{
}

steh ich absolut auf dem Schlauch :(

für jede Hilfe bin ich Dankbar (Hinweise zum Programmieren/ ablauftipps werden gerne angenommen ;) )

Gruß
Y_Oerkel



Möchtest du mitreden?     Kostenlos Anmelden

05. Mär 2012 00:36

Re

Einfach statt dem Unmarshaller den Marshaller nehmen.



05. Mär 2012 15:30

Danke

Ok manchmal sieht man den Code vor lauter Bäumen nicht :)

scheint zu klappen nur beim Reinschreiben bekommt er nullpointer Exceptions ( warscheins kann er die Werte aus der XML nicht zuordnen - mal schauen ob sich das genau so leicht lösen lässt :) )