DateistrukturLesen Sie komplexe Textdatei mit Vb.net
RECORD
1234567890,123456789,1234567,Address1,,City,State,Zip,USA,Phone,,,,,,,,,
EmpName,DBAName,ID,,Address1,,Address1,City,60603,USA,234567890,,,,
C,03/13/2017,,1,2,
RECORD
1234567890,123456789,1234567,Address1,,City,State,Zip,USA,Phone,,,,,,,,,
EmpName2,DBAName2,ID2,,Address2,,Address2,City2,60603,USA,234567890,,,,
C,03/13/2017,,1,2,
bei der obigen Dateistruktur der Suche, ich möchte Datei durchlaufen und für jeden Datensatz (RECORD), möchte ich in einem nächsten drei Zeilen setzen Array und dann nächsten Datensatz in einem separaten Array.
Ich suche nach Skelett-Code, ich bin sehr neu in der Programmierung mit Stream-Readern.
-Code bisher
Dim read As New System.IO.StreamReader("C:\New Text.txt")
Dim a As String
For Each a In read.ReadLine
If read.ReadLine.Equals("RECORD") Then
\\How do I read next 3 lines and put them in one array with comma delimiter
End If
Next
Ich würde die 'string.Split()' -Funktion zusammen mit der 'File.ReadAllText()' suchen, das ist eigentlich nicht so schwierig. Es gibt viele Arbeitsbeispiele, selbst auf dieser Seite selbst. VB.NET Lies bestimmten Text in einer Textdatei. Der fünfte Link unter 'Related' – MethodMan
macht es einfach. lese die nächsten 3 Zeilen (ReadLine), dann zeichne die 3 Zeichen, die du bekommst. – pm100
@ pm100 Kannst du mir bitte sagen, wie man nur die nächsten drei Zeilen liest? Und dann, wie Sie sie in ein Array setzen. Ich werde es zu schätzen wissen, wenn Sie einen Code schreiben können –