, xstream biedt java.io.objectinputstream java.io.objectoutputstream vervangen en dat de voorwerpen worden bijgehouden, - - de XML - of zo.Dit is bijzonder nuttig om een object in herinnering houden een object in een tijd, createobjectoutputstream () grammatica: voorwerp, doel = xstream. Createobjectoutputstream (nieuwe FileOutputStream ("test."); createobjectinputstream, grammatica: opeenvolging van objectinputstream opeenvolging van objectinputstream = xstream (), createobjectinputstream (nieuwe fileinputstream (". Test. En"); de, laten we nu met xstream - test object code, het creëren van een Java dossiers genoemd xstreamtester, C: \\ \\ \\> xstream_workspace COM tutorialspoint River,,,,, documenten: xstreamtester Java,,, pakket. Com.tutorialspoint.xstream; de invoer van java.io.fileinputstream; de invoer van java.io.fileoutputstream; invoer invoer, java.io.objectinputstrea;Ik java.io.objectoutputstream; de invoer com.thoughtworks.xstream.xstream; de invoer van com.thoughtworks.xstream.annotations.xstreamalias; 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 River. Autodetectannotations (echt); studenten ("De nieuwe studenten. =", "派拉沙"); de studenten = nieuwe studenten (Sue "," Carla "); 3 = nieuwe studenten studenten (" "", "Kumar"); de studenten student4 = nieuwe studenten ("mensen" en "paard"); ObjectOutputStream object = xstream.createobje proberen {Ctoutputstream (nieuwe FileOutputStream ("test."); doel. WriteObject (studenten); doel. WriteObject (li); de writeObject (3); het proces van de writeObject (student4); doel. WriteObject ("hallo"); - proces (); de input - input - = xstream createobjectinputstream (de nieuwe inbreng. ("test."); de studenten student5 = (studenten) input - object. Readobject (); de studenten student6 = (studenten) input - object. Readobject (); de studenten student7 = (studenten) tegen de stroom. Readobject (); de studenten = (studenten)Tinputstream. Readobject (); de string tekst = (...) tegen de stroom. Readobject (); het systeem.. leegte fac (student5); het systeem.. leegte fac (student6); het systeem.. leegte fac (student7); het systeem.. leegte fac (studenten); het systeem. Uit de leegte fac (tekst).;) vangst (ioexception e) {}); printstacktrace (zoals de vangst (ClassNotFoundException e) {}}} E printstacktrace (); @ xstreamalias ("student") studenten (privé - string firstname; particuliere string achternaam; sociale steun (touw firstname, string achternaam) {this.firstname =; this.lastname = naam;} {string getfirstname (fir)Stname; een string getlastname () {}) terug naar de achternaam;} - tostring () {terugkeer "studenten [naam:" + + ", de naam van de naam:" + +];}}, de klasse,,, het opstellen van als volgt: C: xstream_workspace opgenomen. COM "tutorialspoint, xstream> xstreamtester.java opgenomen, die nu xstreamtester resultaten zien, C: \\ \\ \\ xstream_workspace COM tutorialspoint xstream> Java xstreamtester, en te controleren of de produktie van als volgt: [naam: mahesh, studenten, achternaam: studenten Parashar] [naam: Suresh, naam:] [naam Carla studenten: Kumar]:Ramesh [Naam: studenten, naam: Sharma. Hallo wereld, zien de test.txt C aanwezig zijn, onder de inhoud:,> xstream_workspace - website tutorialspoint, River, folders, <?XML version = "1"?> < object-stream> < student> < firstName> Mahesh< /firstName> < lastName> Parashar< /lastName> < /student> < student> < firstName> Suresh< /firstName> < lastName> Kalra< /lastName> < /student> < student> < firstName> Ramesh<; /firstName> < lastName> Kumar< /lastName> < /student> < student> < firstName> Naresh< /firstName> < lastName> Sharma< /lastName> < /student> < string> hello World< /string> < /object-stream>,
Xstream tegen de stroom
Next Page:Xstream schrijven met xstream