CSVリーダー・ライター - peace098beat/windows_applicaciton GitHub Wiki

CSV リーダー

 public class CSVReader
    {
        public static List<HearRateData> Read(string csvpath)
        {

            List<HearRateData> HeatRateDatas = new List<HearRateData>();


            // csvファイルを開く
            using (var sr = new System.IO.StreamReader(csvpath))
            {
                // ストリームの末尾まで繰り返す
                while (!sr.EndOfStream)
                {
                    // ファイルから一行読み込む
                    var line = sr.ReadLine();
                    // 読み込んだ一行をカンマ毎に分けて配列に格納する
                    string[] values = line.Split('\t');

                    var dt= DateTime.Parse(values[0] + " " + values[1],
                        System.Globalization.DateTimeFormatInfo.InvariantInfo, System.Globalization.DateTimeStyles.NoCurrentDateDefault);
                    double h = double.Parse(values[2]);

                    var data = new HearRateData(dt, h);

                    HeatRateDatas.Add(data);


                }
            }

            return HeatRateDatas;
        }

    }