我有一個長度超過100000行的文本文件。當我嘗試使用下面的代碼無法解析用Linux生成的.Txt文件的每一行
Using MyReader As New Microsoft.VisualBasic.FileIO.TextFieldParser(txtName)
通過文件的所有行去,我算線我只看到我讀90000行的文件。
我應該注意到,我確實從Linux機器上獲得了這個文件。如果這有助於在所有 編輯:更完整的代碼
For Each txtName As String In Directory.EnumerateFiles(mydocpath, "*.log")
Using MyReader As New Microsoft.VisualBasic.FileIO.TextFieldParser(txtName)
MyReader.TextFieldType = FileIO.FieldType.Delimited
MyReader.SetDelimiters(" ")
Dim currentRow As String()
While Not MyReader.EndOfData
currentRow = MyReader.ReadFields()
Console.WriteLine(currentRow.Length)
LineCount +=1
End While
End Using
Next
我應該指出,總是忽略了同一行,當我移動這些線到另一個文件時,它可以讀取它們就好了,但是當我觀賞所有特殊在記事本++中的字符我找不到任何不尋常的東西,它無法讀取的行或上面的行
如果您的問題是關於讀取文本文件的問題,您應該顯示用於讀取文本文件的代碼。 – tinstaafl
我認爲你需要在「發生的事情」部分擴大一點。 –
文本文件來自哪裏?如果它來自Unix或Linux機器,則可能有其他問題,例如不同的行尾。 –