トルネード

毛利のメモ書き

C# CSVファイル読み込み

f:id:mojeld:20191122125544g:plain

C#でCSVファイル読み込み

StreamReaderクラスを使ってCSVファイルを読み込みます。 StreamReader第2引数Encodingクラスを使いシフトJISを指定します。

EndOfStream最後の行まで読込を行いますのでwhileループします。ループ内で、ReadLineを呼び出しCSV内の1行を取得します。ファイルの行を取り出したあとは、Splitを使いカンマ区切りにString配列を処理します。

using (var _sl = new StreamReader(@"..\..\test.csv", Encoding.GetEncoding("shift_jis"))) {
    while (!_sl.EndOfStream)
    {
        var _colums = _sl.ReadLine().Split(',');
        foreach(var _c in _colums)
        {
            Console.Write(_c);
        }
        Console.WriteLine("");
    }
}

https://amzn.to/2D7vf6k

https://amzn.to/2Pm0j9N

https://amzn.to/2n0fzx4