ピースペース

azure storage blob に格納したcsvを読む

leave a comment »

csvファイルをblobに格納する必要がある場合はあるのか?は置いといて
とにかくcsvの保存先をblobに変更してTextFieldParserで読み込む。をやってみた。

最初、blobをDownloadしたMemoryStreamを直接TextFieldParserに食わせてみたがうまくいかなかった
using (var tfp = new Microsoft.VisualBasic.FileIO.TextFieldParser(memoryStream, Encoding.GetEncoding("Shift_JIS")))
は×。の理由がわからない??

が、一旦StringReaderを経由するとこれまで通り読むことができた…

var text = Encoding.GetEncoding("Shift_JIS").GetString(memoryStream.ToArray());
var reader = new StringReader(text);
using (var tfp = new Microsoft.VisualBasic.FileIO.TextFieldParser(reader))
{
}

Written by nasu38yen

2015年11月27日 @ 5:30 PM

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。