TextFieldParser.ReadLine Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Sztringként adja vissza az aktuális sort, és a kurzort a következő sorra viszi.
public:
System::String ^ ReadLine();
public string? ReadLine();
public string ReadLine();
member this.ReadLine : unit -> string
Public Function ReadLine () As String
Válaszok
A fájl vagy a stream aktuális sora.
Példák
Ez a példa beolvassa a fájlt, és beírja a fájlba ParserText.txtTestfile.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
Ha Testfile.txt nem létezik, akkor a WriteAllText metódus hozza létre.
Ez a példa a mezőket egyetlen sztringként írja; Ahhoz, hogy az egyes sorok a célfájl saját sorában jelenjenek meg, minden sor végén hozzá kell fűzni egy VbCrLf karaktert.
Megjegyzések
A ReadLine metódus nem végez elemzést; egy elhatárolt mező sorvégi karakterét a rendszer a sor tényleges végeként értelmezi.
Nothing a rendszer visszaadja, ha a fájl vége el van érve.