TextFieldParser.ReadLine 方法

定义

将当前行作为字符串返回,并将光标前进到下一行。

public:
 System::String ^ ReadLine();
public string? ReadLine ();
public string ReadLine ();
member this.ReadLine : unit -> string
Public Function ReadLine () As String

返回

文件或流中的当前行。

示例

此示例通读 文件 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 如果到达文件的末尾,则返回 。

适用于

另请参阅