データ操作 ファイル操作

[C#] MemoryStreamの内容をファイルに書き出す

MemoryStreamの内容をファイルに書き出すサンプルです。

サンプル

例)MemoryStreamの内容をファイルに書き出す

using System;
using System.IO;
using System.Text;

class Program
{
  static void Main(string[] args)
  {
    UnicodeEncoding enc = new UnicodeEncoding();
    byte[] bStr = enc.GetBytes("あいうえお");
    string fileName = @"C:\test.bin";

    using (MemoryStream ms = new MemoryStream())
    using (FileStream fs = new FileStream(fileName, FileMode.Create))
    {
      //メモリーストリームにデータを書き込む
      ms.Write(bStr, 0, bStr.Length);

      //ファイルに書き込む
      ms.WriteTo(fs);
    }
  }
}

備考

  • 上記例では文字列"あいうえお"をバイト配列にした結果がファイルtest.binに書き出されます。

関連記事

-データ操作, ファイル操作
-