Прочитать на английском

Поделиться через


TextFieldParser.ReadLine Метод

Определение

Возвращает текущую строку в качестве строки и перемещает курсор к следующей строке.

public string? ReadLine ();
public string ReadLine ();

Возвращаемое значение

Текущая строка из файла или потока.

Примеры

В этом примере выполняется чтение файла ParserText.txt и его запись в Testfile.txt.

Using MyReader As New Microsoft.VisualBasic.FileIO.TextFieldParser("C:\ParserText.txt")
    MyReader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
    MyReader.Delimiters = New String() {","}
    Dim currentRow As String
    While Not MyReader.EndOfData
        Try
            currentRow = MyReader.ReadLine()
            My.Computer.FileSystem.WriteAllText(
               "C://testfile.txt", currentRow, True)
        Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
            MsgBox("Line " & ex.Message & " is invalid.  Skipping")
        End Try
    End While
End Using

Если Testfile.txt не существует, он создается методом WriteAllText .

В этом примере поля записываются в виде одной строки; Чтобы каждая строка отображалась в отдельной строке в целевом VbCrLf файле, в конце каждой строки должен быть добавлен символ.

Комментарии

Метод ReadLine не выполняет синтаксический анализ; символ конца строки в поле с разделителями интерпретируется как фактический конец строки.

Nothing возвращается, если достигнут конец файла.

Применяется к

Продукт Версии
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

См. также раздел