Ereignisse
Erstellen von KI-Apps und Agents
17. März, 21 Uhr - 21. März, 10 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrierenDieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
Das TextFieldParser
-Objekt bietet eine Möglichkeit, strukturierte Textdateien wie Protokolle einfach und effizient zu analysieren. Die TextFieldType
-Eigenschaft definiert, ob es sich um eine Datei mit Trennzeichen oder mit Textfeldern fester Breite handelt.
Erstellen Sie ein neues TextFieldParser
-Element. Der folgende Code erstellt den TextFieldParser
namens MyReader
und öffnet die Datei test.txt
.
Using MyReader As New Microsoft.VisualBasic.
FileIO.TextFieldParser(
"C:\TestFolder\test.txt")
Definieren Sie den TextField
-Typ und das Trennzeichen. Der folgende Code definiert die TextFieldType
-Eigenschaft als Delimited
und das Trennzeichen als „,“.
MyReader.TextFieldType = FileIO.FieldType.Delimited
MyReader.SetDelimiters(",")
Führen Sie eine Iteration auf die Felder in der Datei aus. Wenn Zeilen fehlerhaft sind, einen Fehler melden und die Analyse fortsetzen. Der folgende Code durchläuft die Datei, zeigt der Reihe nach jedes Feld an und meldet alle Felder, die nicht korrekt formatiert sind.
Dim currentRow As String()
While Not MyReader.EndOfData
Try
currentRow = MyReader.ReadFields()
Dim currentField As String
For Each currentField In currentRow
MsgBox(currentField)
Next
Catch ex As Microsoft.VisualBasic.
FileIO.MalformedLineException
MsgBox("Line " & ex.Message &
"is not valid and will be skipped.")
End Try
Schließen Sie die Blöcke While
und Using
mit End While
und End Using
.
End While
End Using
In diesem Beispiel wird aus der Datei test.txt
gelesen.
Using MyReader As New Microsoft.VisualBasic.
FileIO.TextFieldParser(
"C:\TestFolder\test.txt")
MyReader.TextFieldType = FileIO.FieldType.Delimited
MyReader.SetDelimiters(",")
Dim currentRow As String()
While Not MyReader.EndOfData
Try
currentRow = MyReader.ReadFields()
Dim currentField As String
For Each currentField In currentRow
MsgBox(currentField)
Next
Catch ex As Microsoft.VisualBasic.
FileIO.MalformedLineException
MsgBox("Line " & ex.Message &
"is not valid and will be skipped.")
End Try
End While
End Using
Die folgenden Bedingungen können einen Ausnahmefehler verursachen:
Eine Zeile kann nicht mit dem angegebenen Format analysiert werden (MalformedLineException). Die Ausnahmemeldung gibt die Zeile an, die die Ausnahme verursacht, während der in der Zeile enthaltene Text der ErrorLine-Eigenschaft zugewiesen wird.
Die angegebene Datei ist nicht vorhanden (FileNotFoundException).
Eine teilweise vertrauenswürdige Situation, in der der Benutzer nicht über ausreichende Berechtigungen für den Dateizugriff verfügt. (SecurityException).
Der Pfad ist zu lang (PathTooLongException).
Der Benutzer hat keine ausreichende Berechtigungen für den Dateizugriff (UnauthorizedAccessException).
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben:
Ereignisse
Erstellen von KI-Apps und Agents
17. März, 21 Uhr - 21. März, 10 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrierenTraining
Modul
In diesem Modul wird erläutert, wie Sie Daten aus einer Text-, CSV-, XML- und JSON-Datei (JavaScript Object Notation) importieren.
Dokumentation
Vorgehensweise: Lesen aus einer Textdatei mit fester Breite - Visual Basic
Weitere Informationen: Gewusst wie: Lesen aus einer Textdatei mit fester Breite in Visual Basic
Vorgehensweise: Lesen von Text aus Dateien mit StreamReader - Visual Basic
Weitere Informationen: Vorgehensweise: Lesen von Text aus Dateien mit einer StreamReader-Klasse (Visual Basic)
Analysieren von Textdateien mit dem TextFieldParser-Objekt - Visual Basic
Weitere Informationen: Analysieren von Textdateien mit dem TextFieldParser-Objekt (Visual Basic)