TextFieldParser.ReadLine Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve la línea actual como una cadena y avanza el cursor a la siguiente línea.
public:
System::String ^ ReadLine();
public string? ReadLine ();
public string ReadLine ();
member this.ReadLine : unit -> string
Public Function ReadLine () As String
Devoluciones
Línea actual del archivo o de la secuencia.
Ejemplos
En este ejemplo se lee el archivo ParserText.txt
y se escribe en 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
Si Testfile.txt
no existe, se crea mediante el WriteAllText
método .
En este ejemplo se escriben los campos como una sola cadena; para que cada línea se muestre en su propia línea en el archivo de destino, se debe anexar un VbCrLf
carácter al final de cada línea.
Comentarios
El ReadLine
método no realiza ningún análisis; un carácter de fin de línea dentro de un campo delimitado se interpreta como el final real de la línea.
Nothing
se devuelve si se alcanza el final del archivo.