Hallo,
ich habe eine Frage zum TextfieldParser.
Mit folgender Prozedur lese ich eine Datei in eine Arraylist ein.
macht es jetzt einen Geschwindigkeitsunterschied ob ich die Datei erst komplett in die Liste einlese und dann die eingelesenen Daten verarbeite, oder ob ich sie direkt nach dem Einlesen einer Zeile verarbeite?
Ich dachte mir es ist am sinnvollsten die Verbindung zur einzulesenden Datei möglichst kurz zu halten und daher das Einlesen in die Liste.
Ist das wirklich so oder ist das mit der Liste absoluter Blödsinn?
Gruß Stumpi
ich habe eine Frage zum TextfieldParser.
Mit folgender Prozedur lese ich eine Datei in eine Arraylist ein.
Code:
Sub LoadSettings(ByVal Path As String) DescriptionList.Clear() If Path <> Nothing Then Using MyReader As New Microsoft.VisualBasic.FileIO.TextFieldParser( _ Path) MyReader.Delimiters = New String() {","} While Not MyReader.EndOfData Try currentRow = MyReader.ReadLine() SettingsList.Add(currentRow) Catch ex As _ Microsoft.VisualBasic.FileIO.MalformedLineException MsgBox("line " & ex.Message & "is invalid.") End Try End While End Using ServerEnd = False ConnectAll() End If End Sub
Ich dachte mir es ist am sinnvollsten die Verbindung zur einzulesenden Datei möglichst kurz zu halten und daher das Einlesen in die Liste.
Ist das wirklich so oder ist das mit der Liste absoluter Blödsinn?
Gruß Stumpi
Comment