2013-07-26 39 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) 
简化代码很多