Проходя текстовый файл построчно в VB 2005 - PullRequest
1 голос
/ 12 ноября 2008

Так что моей программе нужно пройти текстовый файл строка за строкой:

Read line 1:
Do commands
loop
Read line2:
Do Commands
loop

и т. Д., Пока он не закончил со всем файлом, кто-нибудь знает какие-либо хорошие примеры кодирования для этого, все учебники, кажется, показывают открытые и пишущие / читающие текстовые файлы, но ничего о том, как делать это построчно.

Ответы [ 2 ]

6 голосов
/ 12 ноября 2008
For Each line As String In System.IO.File.ReadAllLines("file.txt")
  ' Do Something'
Next
0 голосов
/ 12 ноября 2008

Вы можете сделать это так:

Using f As System.IO.FileStream = System.IO.File.OpenRead("somefile.txt")
    Using s As System.IO.StreamReader = New System.IO.StreamReader(f)
        While Not s.EndOfStream
            Dim line As String = s.ReadLine

            'put you line processing code here

        End While
    End Using
End Using
...