08. februar 2006 - 19:45Der er
19 kommentarer og 2 løsninger
gemme data i fil
Jeg sidder med mit eget projekt i java hvor jeg har brug for at kunne gemme nogle data i en fil. Disse data omhandler en liste af min dvd samling. Her har jeg valgt at have forskellige ting om en bestemt film i et objekt med forskellige instans variabler. F.eks. String til navn, double for længenden af filmen ovs. Da der er mere end en film vil disse objekter af denne klasse blive gemt i en ArrayList. Nogen der ved hvordan jeg kan gemme denne ArrayList eller de data som er i denne ArrayList i en fil på harddisken?
overvej evt. XML serialisering eller noget custom XML
binaer serialisering er glimrende til transport mellem systemer over nettet
til langtids opbevaring paa disk er der en vis risiko i forbindelse med at man laver aendringer i sin klasse for at man ikke lanegere kan laese de gemte data
det kan ogsaa ske med XML, men man kan konvertere XML, mens et serialiseret java objekt for en klasse man ikke har er en haard noed
Ja, jeg vil også anbefale at bruge xml eller database til at opbevare data i.
En lille tommelfinger-regel min gamle lærer gav mig engang: "Skal dine data gemmes i mere end 1-2 uger, så undgå at serializere dine objekter råt ned i en fil" :)
Jeg må indrømme jeg har haft svært at skrive en klasse som kan gemme en fil. Er det muligt i kan lave et link til nyheden eller et link til et andet sted hvor jeg kan læse mere ditaljeret om at programmere en klasse til gemning af filer samt åbning?
Martin Fowlers Datamapper er glimrende ;) Men mindre kan også gøre det. Arne har skrevet en udmærket artikel om det er http://www.eksperten.dk/artikler/245
Du fordeler pointene som du synes. Den du mener har givet svar på det du spurgte om, beder du om at lægge et svar - og accepterer det. Hvis du vil fordele pointene kan du markere flere af dem der har lagt et svar og acceptere det - eller vælge avanceret hvis du selv vil kunne fordele points mellem de forskellige svar.
Og bemærk (nu kan jeg se du er ny her) at du kun kan give point til dem der har lagt et 'svar' og ikke kun har lagt en 'kommentar'. Hvis Arne f.eks. skal ha' point beder du ham om at smide et svar og acceptere hans svar.
ja og var det med vilje - at mikkel ikke fik point ?
(object stream virker jo ogsaa)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.