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