Avatar billede narkona Praktikant
23. november 2003 - 22:34 Der er 3 kommentarer og
1 løsning

write to textfile samt gemme struct

hvorledes er koden hvis jeg skal gemme data til en .txt fil? og kan man gemme en hel struct ad gangen ? hvorledes er koden til det
Avatar billede kinggenesis Nybegynder
24. november 2003 - 10:27 #1
For at gemme objekter skal du benytte dig af "Object Serialization"

Link:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnadvnet/html/vbnet09252001.asp

hvis du bare vil gemme tekst i en fil skal du bruge funktionen: StreamWriter

Dim SW As IO.StreamWriter = New IO.StreamWriter("c:\enfil.txt")
SW.Write("Noget tekst")
SW.Close()

For at læse tekst fra fil skal du bruge "StreamReader"
Avatar billede kinggenesis Nybegynder
24. november 2003 - 10:36 #2
Avatar billede arne_v Ekspert
24. november 2003 - 20:38 #3
Jeg vil foreslå XmlSerializer.

Det minder utroligt meget om SoapSerializer eksemplet i ovenstående
link, men du har næppe noget at bruge det ekstra SOAP stuff til.

Simpelt kode eksempel:

Imports System
Imports System.IO
Imports System.Xml.Serialization

Public Structure Test
    Public a As Integer
    Public b As Double
    Public c As String
End Structure

Class MainClass
    Public Shared Sub Main(ByVal args As String())
        Dim tst As Test
        tst.a = 123
        tst.b = 123.456
        tst.c = "ABC"
        Dim ser As XmlSerializer = New XmlSerializer(GetType(Test))
        Dim sw As StreamWriter = New StreamWriter("C:\test.xml")
        ser.Serialize(sw, tst)
        sw.Close
        Dim sr As StreamReader = New StreamReader("C:\test.xml")
        Dim tst2 As Test = CType(ser.Deserialize(sr), Test)
        sr.Close
        Console.WriteLine(tst2.a & " " & tst2.b & " " & tst2.c)
    End Sub
End Class
Avatar billede arne_v Ekspert
24. november 2003 - 20:38 #4
OK ?
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester