TextFieldParser.ReadLine 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将当前行作为字符串返回,并将光标前进到下一行。
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
如果到达文件的末尾,则返回 。