charliedev Ответов: 2

Прочитайте конкретную строку файла .txt в VB.NET


У меня есть текстовый файл, содержащий эту информацию:

ASKK90001BRANCH
COMPANY-HONDAHCMI
01
HCAISD-02


я попробовал использовать этот код:
Dim objReader As New System.IO.StreamReader(Application.StartupPath & "\SQ.txt")
LBLcounter.Text = objReader.ReadToEnd
objReader.Close()


но он читает все, и когда я меняю "ReadToEnd" на "ReadLine", он читает только первое.

как мне прочитать 3-ю строку текста? в '01'?

2 Ответов

Рейтинг:
2

DamithSL

попробуйте, как показано ниже

Dim line As String
Using sr As StreamReader = New System.IO.StreamReader(Application.StartupPath & "\SQ.txt")
  line = sr.ReadLine()
  While (line <> Nothing)
      line = sr.ReadLine()
  End While
End Using


charliedev

не работает со мной : / это дает мне пустую строку

Рейтинг:
13

charliedev

Я нашел очень простой способ.

Dim Counter As String = System.IO.File.ReadAllLines(Application.StartupPath& "\SQ.txt")(2)
LBLcounter.text = Counter


(2) - это номер строки текста.