Xstream die

, uit vorm is een gewoonte van de XML - of het gebruik van XML - formaat van xstream gebruik van specifieke technologieën.Laten we als de volgende XML - formaat, is om te worden gebruikt om te serialize/de-serialize student, die de naam "Suresh, <" > < note> < title> first< /title> < description> mijn eerste assignment.< /description> < /note> < note> < title> second< /title> mijn tweede assignment.< < description>; /description> < /note> < /student>, gebaseerd op de XML - formaat), laten classes. creëren voor een student (privé - string studentName; particuliere List< Note> toelichting = nieuwe ArrayList< Note> (); openbare student (string naam) {this.studentName = naam;} de leegte addNote (de noot) {} notes.add (noot);De string getname () {terug studentname;} beursgenoteerde < noot > getnotes () {}) terug naar de notities; notities {privé - string string titel; beschrijving; de aandacht van het publiek (string titel beschrijving) {this.title = titel; this.description = beschrijving; gettitle () {}) De titel van een terugkeer naar het touw;} getdescription () {terug te beschrijven;}}, we gebruiken de test object xstream bijgehouden, het creëren van een document getiteld xstreamtester Java - klasse, C: \\ \\ \\> xstream_workspace COM tutorialspoint River,,, documenten: xstreamtester Java, zak. Com.tutorialspoint.xstream; de invoer van java.io.bytearrayinputstream; de invoer van java.io.bytearrayoutputstream; ikHet toepassingsgebied van de invoer java.util.arraylist; java.util.list; de invoer van javax.xml.transform.outputkeys; de invoer van javax.xml.transform.source; de invoer van javax.xml.transform.transformer; de invoer van javax.xml.transform.sax.saxsource; de invoer van javax.xml.transform.sax.saxtransformerfactory; de invoer van javax.xml.transform.stream.streamresult; de invoer van org.xml.sax.inputsource; de invoer van com.thoughtworks.xstream.xstream; de invoer van com.thoughtworks.xstream.io.xml.staxdriver; de cursus (publiek xstreamtester statische leegte belangrijkste (reeks parameters []) {xstreamtester instrument = nieuwe xstreamtester (); de rivier xstream = nieuwe XI (nieuwe staxdriver ()); de studenten = tester. Getstudentdetails (); ///////tegen de omschakeling van XML - string XML (studenten in de rivier.T); het systeem.. leegte fac (formatxml (XML)); getstudentdetails () {} particuliere studenten studenten = nieuwe studenten (""); de studenten. Addnote (nieuwe noot ("de eerste", "mijn eerste opdracht."); de studenten. Addnote (nieuwe noot ("tweede" "ik, de tweede opdracht."); de studenten;}. (... Formatxml XML) {proberen {transformatoren in serie = saxtransformerfactory. Newinstance () (); de programma 's. Newtransformer bijgehouden. Setoutputproperty (outputkeys.indent, "ja"); reeks van programma' s. Setoutputproperty ("(HTTP://XML -. Apache. Org /xslt} streepje" en "2"); de bron xmlsource = nieuwe SAXSource (nieuwe inputsource (nieuw uit de reeks bytes (xml - input - stroom. Getbytes ());StreamResult res = nieuwe StreamResult (nieuwe bytearrayoutputstream ()); een seriesprayer. Veranderen (xmlsource, res); weer een nieuwe reeks (((byte - output -) onderzoek getoutputstream ()). Tobytearray ());} vangst (abnormale) {}}} {privé - klas terug. Wat studentname; de Lijst van particuliere < noot > toelichting = nieuwe arraylist < noot > (); de sociale bijstand (string naam) {naam} this.studentname =; de leegte addnote (noot) {toelichting. (noot);} {terug. Getname () studentname;} beursgenoteerde < Noot > getnotes () {terug te brengen;}} notities {string - post;De beschrijving van de aandacht van het publiek (titel; snaren beschrijving) {this.title = titel; this.description = beschrijving;} {string gettitle () titel;} {string getdescription () een beschrijving van de resultaten;}},,,, die gebruik opgenomen vertaling als volgt:, C: xstream_workspace, COM tutorialspoint, xstream> de werking van de xstreamtester.java opgenomen, nu xstreamtester resultaten zien, C: \\ \\ \\ xstream_workspace COM tutorialspoint xstream> Java xstreamtester, en te controleren of de produktie als volgt:,, <?De XML - = "1" codering = "utf - 8"?> < com.tutorialspoint.xstream.Student> < studentName> Mahesh< /studentName> < notes> < com.tutorialspoint.xstream.Note> < title> first< /title> < description> mijn eerste assignment.< /description> < /com.tutorialspoint.xstream.Note> < com.tutorialspoint.xstream.Note> < title> second< /title> < description> m 'n tweede assignment.< /description> < /com.tutorialspoint.xstream.Note> < /notes> < /com.tutorialspoint.xstream.Student> in de bovengenoemde resultaten, de student object naam is volledig qualified., hieronder vermeld zijn enkele vormen van aliasing - klasse Aliasing,,,,,,,, Aliasing field, impliciete colDoor de vorm,,,,, pakket eigenschappen alias, alias,,,



Previous:
Next Page: