我遇到了一個問題,我需要逐行讀取文本文件,並將每行放入一個字符串或其他符合條件的文件中。我遇到的問題是它花了很長時間,我只是想知道是否有更快捷的方式來做事。我已經做了大量的研究,如何做到這一點,這是我能想到的最好的。謝謝。 (每次追加兩個字符串,因爲不得不將這兩個字符串直接輸出到文本文件)。通過文本文件逐行讀取異常長時間的文本文件
內容位於一個巨大的文本文件中,其中一條信息從以「aaa」開頭的行開始。我必須通過查找分隔這些信息段的文本文件來查看以「aaa」開頭的行。將一條信息與fullStr1或fullStr2分開的標準是,索引29處的字符是空格(「 「) 或不。謝謝。
Using reader As StreamReader = New StreamReader(file)
Dim line As String = reader.ReadLine
Do While (Not line Is Nothing)
If line.Substring(0, 3) = "aaa" AndAlso line.Substring(29, 1) <> " " Then
Do
fullStr1 = fullStr1 & line & vbCrLf
line = reader.ReadLine
Loop While (Not line Is Nothing AndAlso line.Substring(0, 3) <> "aaa")
ElseIf line.Substring(0, 3) = "aaa" AndAlso line.Substring(29, 1) = " " Then
Do
fullStr2 = fullStr2 & line & vbCrLf
line = reader.ReadLine
Loop While (Not line Is Nothing AndAlso line.Substring(0, 3) <> "aaa")
End If
Loop
End Using
感謝一旦你提到了StringBuilder我已經完成了分鐘,關閉時間的光陰。 – AF1001