読者です 読者をやめる 読者になる 読者になる

謎言語使いの徒然

適当に気になった技術や言語を流すブログ。

ストリーム

.NET Tips C#

Fileとかのストリームはたくさんあるので、使われにくそうなのから。

using System.IO;

MemoryStream stream = new MemoryStream();
StreamWriter writer = new StreamWriter(stream);

writer.WriteLine("Welcome to memory stream.");

writer.Flush();
stream.WriteTo(File.Create("Dummy.txt"));

writer.Close();
stream.Close();

いきなりZipが書けるとかもイイネ。

GZipStream stream = new GZipStream(
    File.Create("dummy.zip"),
    CompressionMode.Compress);

StreamWriter writer = new StreamWriter(stream);

for(int i=0;i<1000;i++)
    writer.WriteLine("This code written by azalea.");

writer.Close();
stream.Close();

あれかな、画像あたりをメモリストリームに展開したり、圧縮ついでに暗号化かけたりとか。
ゲーム用途とかでもそれなりに使えそうでいいかもね。