StreamWriter テキストを書くためのものです ストリームに。常にエンコーディングを使用し、作成時にエンコーディングを指定しない場合は、UTF-8 を使用します (バイト オーダー マークなし - BOM)。得られる出力は、テキスト (個々の文字の形式) を UTF-8 に変換しようとする UTF-8 エンコーダーです。
バイトを書きたい場合 Write を使用してストリームに直接書き込むだけです。 バイト配列を受け取るメソッド。ファイルに書き込みたい場合は、 FileStream を作成できます それをストリームとして使用します。
System.IO 内のクラスの命名 名前空間は時々混乱することがあります:
Streamバイトを読み書きするメソッドを提供する抽象基本クラスですFileStreamStreamです ファイルの読み書きBinaryWriterプリミティブ型をバイナリ形式でStreamに書き込むことができますTextWriterテキストの書き込みを可能にする抽象基本クラスですStreamWriterTextWriterですStreamにテキストを書き込むことができます
おそらく FileStream を使用する必要があります または BinaryWriter FileStream の上に あなたの問題を解決します。