C#CSVを扱うルーチン

環境:Windows10・Oracle12c・lenovoX250(メモリ8G HDD500G)

WordPressサイトにも技術情報を記載していますのでご参照ください。

CSVを扱うルーチン

  • 次の通り関数を生成
    string[][] loadCSV(string filePath)
    {
      var list = new List<string[]>();
      StreamReader reader = new StreamReader(filePath,    System.Text.Encoding.GetEncoding("Shift_JIS"));
      while (reader.Peek() >= 0)
        list.Add(reader.ReadLine().Split(','));
      reader.Close();
      return list.ToArray();
    }
  • 関数を読み出し、処理するには次の通り。
    //CSVファイルの読み込み
    string[][] A = loadCSV(fname);
    String ts;
    //上から一行ずつ処理
    for (int i = 1; i < A.GetLength(0); i++)
    {
      for (int j = 1; j < A[i].GetLength(0); i++)
      {
        ts = A[i][j];
      }
    }

 

技術情報に戻る