Ultra Pilammo 6666Mhz AMD, 4251Mbit/s RAM, Gefors V6666 MegaTurbo, 43" TFS, Ultra 80Gig Firewire netwerkkaart en 5D geluid met 66 speakers in 5 dimensies
hm ok.. think i got it already.. lijkt erop dat het een memory dump is van het object ipv van het wegschrijven van de atrributes en operaties alleen..
Ultra Pilammo 6666Mhz AMD, 4251Mbit/s RAM, Gefors V6666 MegaTurbo, 43" TFS, Ultra 80Gig Firewire netwerkkaart en 5D geluid met 66 speakers in 5 dimensies
idd, als je wel wil dat er namen van attributen komen zul je het als XML moeten wegschrijven (zie jdk1.4 api, java.beans.XMLEncoder)
hm enig idee waar ik alleen de lib van de 1.4 XMLencoder kan krijgen? want ik kan alleen 1.3.1 (vangwege compatibiliteit) gebruiken. Maar ik kan die Lib wel ff toevoegen...alleen ik kan em niet goed vinden
Ultra Pilammo 6666Mhz AMD, 4251Mbit/s RAM, Gefors V6666 MegaTurbo, 43" TFS, Ultra 80Gig Firewire netwerkkaart en 5D geluid met 66 speakers in 5 dimensies
kijk eens naar de volgende links
http://xml.apache.org/xerces-j/
http://developer.java.sun.com/developer/technicalArticles/xml/mapping/
http://xml.apache.org/xerces-j/
http://developer.java.sun.com/developer/technicalArticles/xml/mapping/
Dit heet object serializatie. Dit doe je om een object op te slaan en weer in te lezen, of om objecten over te sturen door een socket. Als je gewoon tekst wil wegschrijven naar je hardeschijf moet je FileOutputStream gebruiken. Of FileWriter en die wrappen in een PrintWriter.Op donderdag 11 april 2002 15:34 schreef bille het volgende:
Ik heb klein stukje code gemaakt met ObjectOutputStream en laat objectje wegschrijven naar txt filetje. Het vage is dat er allemaal vage tekens worden bijgezet. Tekens die er eigelijk niet bij zouden horen te staan dacht ik zelf. Weet iemand hoe dat kan komen?
code:
1 2 3 4 5 6 7 8 9 10 11public static void main(String[] args){ Persoon myPersoon = new Persoon( "Sander", "Post", new Adres( "Lelystad", "Horst", 14)); try{ ObjectOutputStream p = new ObjectOutputStream(new FileOutputStream("blaat.txt")); p.writeBytes( "Hallo dit staat wel goed hoor!"); p.writeObject(myPersoon); }catch(Exception e){ e.printStackTrace(); } }
geeft:
code:
1 2 3 ¬í wHallo dit staat wel goed hoor!sr Persoonklqy, L achternaamt Ljava/lang/String;L huisAdrest LAdres;L voornaamq ~ xpt Postsr Adresôt] ïu I nummerL stadq ~ L straatq ~ xp t Lelystadt Horstt Sander
Pagina: 1