How to skip first line while reading csv using streamreader

后端 未结 5 1106
自闭症患者
自闭症患者 2020-12-14 01:21

I have my following code to read values from csv file and do some processing. I would like to skip the first row of the input csv file as it contains header text but I\'d wa

5条回答
  •  萌比男神i
    2020-12-14 02:02

    Just read it first before you get into the loop. I'd do this:

    using (StreamReader sr = new StreamReader(filePath))
    {
        string headerLine = sr.ReadLine();
        string line;
        while ((line = sr.ReadLine()) != null)
        {
             ...
        }
    }
    

    (I don't like using Peek, personally.)

    Then when you write out the output, start with headerLine.

提交回复
热议问题