Java bijgehouden, Java, voorziet in een mechanisme dat zo een object, als een object kan worden uitgedrukt als een reeks bytes, met inbegrip van de gegevens over het doel en de aard van het voorwerp en doel van de informatie in de aard van de gegevens, door de bijgehouden object is geschreven door een document uit het dossier, het kan en bijgehouden. Dat lezen, het type informatie en bytes en het doel van de gegevens kunnen worden gebruikt voor het creëren van voorwerpen in het geheugen, het meest indrukwekkend is, is het hele proces jvm zelfstandige betekenis van de voorwerpen kunnen worden bijgehouden en bijgehouden op een platform in een totaal ander platform en de input -,.,,, is de stroom van hoog niveau, met inbegrip van- de methode bijgehouden en een voorwerp, doel van de klasse bevat veel schrijven, schrijven voor de verschillende soorten gegevens, maar in het bijzonder voor het publiek is een leegte, uiteindelijk: writeObject (x) heeft deze methode bijgehouden ioexception, een object en stuurt het naar de productie van stroom.Ook het doel van de input. Bevat de volgende methoden worden bijgehouden, het uiteindelijke doel: een openbare readobject () ioexception, gegooid, deze methode komt volgende object -, zal het.De waarde van het voorwerp terug is, dus je moet het investeren in het passende gegevens vormen, om te laten zien hoe de werkzaamheden zo op Java, ik gebruik wil maken van de werknemers, bespreken we de eerste boeken.We hebben de volgende klas werknemer, om het personeel van de categorie, de interface: dat de verwezenlijking van java.io.serializable {gemeenschappelijke reeks; snaren adres; openbare voorbijgaande int VMS; openbare int; de leegte mailcheck () {systeem. Leegte fac ("post" + + + de naam "" adres);}} een soort bijgehouden, dat succesvol is, moet aan twee voorwaarden voldoen:,,, moet de uitvoering van de java.io.serializable interface.,,, in de klas moeten alle gebieden kan worden bijgehouden.Als een gebied niet worden bijgehouden, het moet duidelijk zijn, kort,,,,, als je het wilt weten, een van de Java - norm bijgehouden of niet, controleer het soort document.De test is heel eenvoudig: als de verwezenlijking van java.io.serializable, dus het kan worden bijgehouden; anders is het niet. En zo een voorwerp dat soort: voor de voorwerpen worden bijgehouden.De volgende serializedemo concretisering van een werknemer van programma 's en bijgehouden op een dossier, wanneer de uitvoering van de programma' s. Na de voltooiing van het creëren van een document, genaamd employee.ser.De produktie van programma 's die geen onderzoek, maar de code te bepalen van het programma doet.,, noot: bijgehouden, wanneer een voorwerp van een dossier, koffie in de standaardprocedure is voor het dossier, Sir, de uitbreiding, de invoering van Java. IO *; de cursus (publiek serializedemo statische leegte belangrijkste (touw [...] dringt erop) {e = nieuwe werknemer (werknemers); vraag = "heet. E.address =" Ali "; phokka breed, ambehta collega"; e.ssn = 11122333; e.number = 101; proberen {FileOutputStream fileout = nieuwe FileOutputStream ("/tmp /werknemers. Klanten = nieuwe"); doel (fileout); writeObject (uit. E);. () (); fileout, SY.Printf (droge. "De bijgehouden gegevens bewaard in /tmp /werknemers. ("); de vangst (ioexception ik) {}); ik printstacktrace (}}}, anti - een voorwerp, de volgende procedure: deserializedemo in serializedemo programma voor het creëren van de objecten.Programma voor onderzoek op het gebied van de produktie, de invoer te bepalen, de Java - IO *; de cursus (publiek deserializedemo statische leegte belangrijkste ([...] (werknemers - sprake) e = nul; proberen {input FILE = nieuwe input ("/tmp /werknemers. ("); in de nieuwe input - input - (UEN); e = (werknemers), readobject () () ();,;;} pakken. (ioexception ik) {} vangst (printstacktrace (); ClassNotFoundException terug; c) {systeem. Leegte fac ("de werknemers geen categorie"); c. Printstacktrace (rendement;} systeem); en de leegte fac ("de werknemers. - zo..."); het systeem. Uit de leegte fac ("naam" +.Vraag); het systeem.. leegte fac ("pakken" + e.address); het systeem.. leegte fac ("VMS: + e.ssn"); het systeem.. leegte fac ("nummer: + e.number);}}, dat zal leiden tot de volgende resultaten: werknemers, - zo...Naam: Adres: phokka heet het Ali breed, ambehta collegiale SSN:0 van 101, hier zijn de volgende: de belangrijkste punten:,,, een blok gegooid in proberen te pakken, dat door de readobject () Verklaring van de methode.- zo een jvm kan een voorwerp, het moet in staat zijn de codes van de bytes.Als een object op jvm niet bijgehouden in de loop van de categorie, het gooien ClassNotFoundException.,,, dat readobject () waarden voor de werknemers terug te verwijzen.,,, de waarden van het gebied voor de VMS 11122333, object worden bijgehouden, maar vanwege de locatie van korte duur is, is deze limiet niet sturen. De output stroom.- de werknemers een voorwerp van VMS is 0.,,,
Previous:De Java -
Next Page:De Java - netwerk