CSVファイルを読み込む

  • 投稿日:
  • by
  • カテゴリ:

今会社でちょっとした開発をしているだが、PHPで処理するのか、C#のようなアプリで処理するのかを悩んだ結果、C#でアプリを開発することした。

それは、「CSVファイルをMovable Typeのインポート用ファイルに変換する」というもの。

ということで、まずはC#でCSVファイルを読み込むにはどうしたらいいかということを調べた。

以下のような感じ。

System.IO.StreamReader streamReader = new System.IO.StreamReader(@"test.csv", System.Text.Encoding.GetEncoding(932));
while (streamReader.Peek() != -1) 
{
    string[] stringBuffer; 
    stringBuffer = streamReader.ReadLine().Split(','); 
}
streamReader.Close();

なお、たいだいはCSVファイルは先頭行が各列の説明になっている場合があるので、それを読み飛ばしたい場合は、whileループの前で、

streamReader.ReadLine();

と一回やればいいらしい。

この開発がうまくいけば、CSVから各ブログのインポート形式への変換プログラムをいずれは?公開したいと思います。