25. november 2004 - 10:02Der er
4 kommentarer og 1 løsning
Gem/læse til/fra binær fil
1. Har nogen noget kode der viser hvordan man gemmer/læser data i en binær fil. Plejer at gemme til ACSII inifiler, men brugeren skal ikke kunne se indholdet af denne fil. Eksempel på en ACSII inifil: Gem=0 Hent=1 Vis=Lager Antal=200 Hvordan ser koden ud hvis det var til en binærfil.Har prøvet at lege med en Stream, men kan ikke få omsat min tekstinformation, til at kunne skrive og læse til en binær fil. 2. Kan man gemmem hele objekter fra ens egne klasser ned i en binær fil og så suge dem op igen klar til brug, med de attributer og metoder, de havde da de blevt gemt. Eller er det overkill.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Du kan bruge den feature der hedder serialization. Dette er en metode til at gemme objekter i en fil. Dette kan både gøres med xml tekst, og binært. Du er nok mest interesseret i den binære måde. Nedensrtående er et eksempel på dette.
Først skal man lave en serializable klasse. Hvis man skriver [serializable], så kan hele objektet gemmes, ellers er der nogle regler for, hvilke variabler o.l. der kan gemmes. Du kan læse mere i msdn.
[Serializable] public class MyObject { public int n1 = 0; public int n2 = 0; public String str = null; }
Når du så skal gemme dit objekt i en fil, foregår det således:
Ja, det skal man lige vide hvordan man gør, ellers kan det godt være lidt tricky. Men, her er et svar.
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.