|
Categorieën >
VB.NET
opslaan van array als txt (Opgelost)
|
|
|
offline
|
Lid
|
hey allen
ik ben bezig met een applicatie te maken waarin gewerkt wordt met arrays
deze arrays zouden moeten opgeslagen worden in een bestand en ook uit dit bestand worden geladen
is dit mogenlijk om de array in een txt file op te slagen?
of moet het met iets anders? |
2 antwoorden
titjes – 29/08/2010 17:20 (Laatst gewijzigd op 29/08/2010 17:37)
|
|
offline
|

Crew .NET
|
Wegschrijven:
Dim words = New String() {"een", "twee", "drie"}
Using fs As FileStream = New FileStream("C:\Temp\array.txt", FileMode.Append, FileAccess.Write)
Dim encoder = New UTF8Encoding()
Dim bytes As Byte()
For Each word As String In words
bytes = encoder.GetBytes(word + "|")
fs.Write(bytes, 0, bytes.Length)
Next
bytes = encoder.GetBytes(vbNewLine)
fs.Write(bytes, 0, bytes.Length)
End Using
Dim words = New String() {"een", "twee", "drie"} Using fs As FileStream = New FileStream("C:\Temp\array.txt", FileMode.Append, FileAccess.Write) Dim encoder = New UTF8Encoding() Dim bytes As Byte() For Each word As String In words bytes = encoder.GetBytes(word + "|") fs.Write(bytes, 0, bytes.Length) Next bytes = encoder.GetBytes(vbNewLine) fs.Write(bytes, 0, bytes.Length) End Using
Uitlezen:
Using sr As StreamReader = New StreamReader("C:\Temp\array.txt", Encoding.UTF8)
For Each line As String In sr.ReadToEnd().Split(vbNewLine)
For Each word As String In line.Split("|")
Console.Write(word & " ")
Next
Next
End Using
Using sr As StreamReader = New StreamReader("C:\Temp\array.txt", Encoding.UTF8) For Each line As String In sr.ReadToEnd().Split(vbNewLine) For Each word As String In line.Split("|") Console.Write(word & " ") Next Next End Using
|
meerweten – 29/08/2010 17:44 (Laatst gewijzigd op 29/08/2010 17:59)
|
|
offline
|
Lid
|
Wat moet er geimporteerd worden voor Utf8Encoding? Voor FileStream is het "Imports System.IO", voor UTF... weet ik het niet.
Edit:
Heb het reeds gevonden: "Imports System.Text"
|
Dit onderwerp is gesloten.
|
|
|