2013-07-26 95 views
1

我需要將一個.csv文件讀入一個數組,但我不希望.csv文件的第一行在數組中。我如何排除它?如何閱讀所有,但.CSV文件的標題行?

'Create array. 
     Dim sReader As New StringReader(strBuffer) 
     Dim List As New List(Of String) 
    Do While sReader.Peek >= 0 
     List.Add(sReader.ReadLine) 
    Loop 
     Dim lines As String() = List.ToArray 
     sReader.Close() 

回答

2

您能否刪除列表中的第一個元素?

List.RemoveAt(0);

1

你也可以在循環之前做的readline:

'Create array. 
     Dim sReader As New StringReader(strBuffer) 
     Dim List As New List(Of String) 
     sReader.ReadLine 
    Do While sReader.Peek >= 0 
     List.Add(sReader.ReadLine) 
    Loop 
     Dim lines As String() = List.ToArray 
     sReader.Close() 

您可以通過使用

Dim lines As String() = File.ReadAllines("MycsvFile.csv") 
lines.RemoveAt(0) 
簡化代碼很多