Categorieën
  • Mappen Bestanden (1)
  • MS Access Database (0)
  • Spelletjes Vb.net (2)
  • VB.net (5)
  • VBA Visual basic for applications (4)
  • XML LINQ (1)
  • Inhoud blog
  • Reeksen, Dictionaries, Hashtable
  • Vier op een rij
  • Het belang van Mappen en bestanden
  • XML en LINQ
  • Vb.net en Tekstbestanden
  • String
  • Zeeslag
  • Voorwaarden en Lussen
  • Over willekeurige getalen.
  • Van VBA naar VB.net
    Beoordeel dit blog
      Zeer goed
      Goed
      Voldoende
      Nog wat bijwerken
      Nog veel werk aan
     
    Zoeken in blog

    MS Access VBA VB.Net
    Ontwerpen van Database en VB.net voor Dummies
    09-04-2013
    Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Vb.net en Tekstbestanden

    Creëren, Inlezen en schrijven naar tekstbestanden.

    Public Sub LezenTekstBestand_1() 
    'Er bestaat een tekstbestand tweede.txt in de map van de toepassing
    Dim mijnLezer As New IO.StreamReader("tweede.txt")
    Dim mijnLijn As String = ""
    While Not IsNothing(mijnLijn)
    mijnLijn = mijnLezer.ReadLine
    If Not IsNothing(mijnLijn) Then
    Debug.Print("Ingelezen tekstbestand:" & mijnLijn)
    End If
    End While
    End Sub
    

     Public Sub CreerTekstBestand_1()
    Dim mijnPad = IO.Directory.GetCurrentDirectory & "TekstmijnTekst.txt"
    If IO.File.Exists(mijnPad) = False Then
    ' Indien het tekstbestand niet bestaat creër het
    Dim sw As IO.StreamWriter = IO.File.CreateText(mijnPad)
    sw.WriteLine("Dit is de eerste lijn")
    sw.WriteLine("Dit is de tweede lijn")
    sw.WriteLine("Dit is de derde lijn")
    sw.Flush() 'Alles die in de buffer geschreven wordt opgeslagen in het bestand terwijl de buffer geledigd wordt.
    sw.Close()
    ' Indien het bestaat verwijder het en creër opnieuw
    Else
    IO.File.Delete(mijnPad)
    Dim sw As IO.StreamWriter = IO.File.CreateText(mijnPad)
    sw.WriteLine("Dit is de eerste nieuwe lijn")
    sw.WriteLine("Dit is de tweede nieuwe lijn")
    sw.WriteLine("Dit is de derde nieuwe lijn")
    sw.Flush()  'Alles die in de buffer geschreven wordt opgeslagen in het bestand terwijl de buffer geledigd wordt.
    sw.Close()
    End If
    ' Bestand openen en inlezen
    Dim sr As IO.StreamReader = IO.File.OpenText(mijnPad)
    Do While sr.Peek() >= 0 'Geeft een integer overeenkomstig het volgende te lezen karakter Geeft -1 indien geen karakters meer te lezen zijn.
    Debug.Print(sr.ReadLine())
    Loop
    sr.Close()
    End Sub
    

     Public Sub Schrijven_en_Lezen_1()
    If Microsoft.VisualBasic.FileIO.FileSystem.FileExists("TekstEerste.txt") Then
    FileIO.FileSystem.WriteAllText("TekstEerste.txt", "-een", vbTrue)
    Dim strGelezen As String = Microsoft.VisualBasic.FileIO.FileSystem.ReadAllText("TekstEerste.txt")
    MsgBox(strGelezen)
    End If
    End Sub
    

    Public Sub Schrijven_1()
    If Microsoft.VisualBasic.FileIO.FileSystem.FileExists("TekstDerde.txt") Then
    Dim schrijver As New IO.StreamWriter("TekstDerde.txt")
    Dim sb As New System.Text.StringBuilder()
    Dim i As Short = 0
    For i = 1 To 5
    sb.AppendLine("xxxxxxxxxxxxxxx")
    sb.AppendLine(i.ToString)
    Next
    schrijver.Write(sb.ToString)
    schrijver.Close()
    End If
    End Sub
    

     Public Sub schrijven_2()
    'met system.IO kan men een tekstbestand maken
    Dim strStartUp As String = Application.StartupPath
    MsgBox("Startop pad : " & strStartUp)
    MsgBox(My.Resources.Pad)
    If Not IO.File.Exists(My.Resources.Pad & "Vierde.txt") Then
    Using schrijver As IO.StreamWriter = IO.File.CreateText(My.Resources.Pad & "Vierde.txt") ' retourneert een streamWriter
    schrijver.WriteLine("Mijn eerste lijn")
    schrijver.Close()
    End Using
    Else
    'Mijn eerste lijn wordt overschreven
    Dim schrijver As New IO.StreamWriter(My.Resources.Pad & "Vierde.txt")
    Using schrijver
    schrijver.WriteLine("Mijn nieuwe eerste lijn")
    schrijver.WriteLine("Mijn tweede lijn")
    schrijver.Close()
    End Using
    Using schrijver2 As IO.StreamWriter = IO.File.AppendText(My.Resources.Pad & "Vierde.txt")
    schrijver2.WriteLine("Mijn derde lijn")
    schrijver2.Close()
    End Using
    End If
    End Sub
    



    Geef hier uw reactie door
    Uw naam *
    Uw e-mail
    URL
    Titel *
    Reactie *
      Persoonlijke gegevens onthouden?
    (* = verplicht!)
    Reacties op bericht (0)



    Archief per week
  • 29/04-05/05 2013
  • 08/04-14/04 2013
  • 01/04-07/04 2013
  • 25/03-31/03 2013

    E-mail mij

    Druk op onderstaande knop om mij te e-mailen.


    Gastenboek

    Druk op onderstaande knop om een berichtje achter te laten in mijn gastenboek


    Blog als favoriet !

    Klik hier
    om dit blog bij uw favorieten te plaatsen!


    Blog tegen de regels? Meld het ons!
    Gratis blog op http://blog.seniorennet.be - SeniorenNet Blogs, eenvoudig, gratis en snel jouw eigen blog!