sql >> データベース >  >> RDS >> Sqlserver

StreamWriter を使用する C# スクリプトは余分な文字を作成しますか?

    StreamWriter テキストを書くためのものです ストリームに。常にエンコーディングを使用し、作成時にエンコーディングを指定しない場合は、UTF-8 を使用します (バイト オーダー マークなし - BOM)。得られる出力は、テキスト (個々の文字の形式) を UTF-8 に変換しようとする UTF-8 エンコーダーです。

    バイトを書きたい場合 Write を使用してストリームに直接書き込むだけです。 バイト配列を受け取るメソッド。ファイルに書き込みたい場合は、 FileStream を作成できます それをストリームとして使用します。

    System.IO 内のクラスの命名 名前空間は時々混乱することがあります:

    • Stream バイトを読み書きするメソッドを提供する抽象基本クラスです
    • FileStream Streamです ファイルの読み書き
    • BinaryWriter プリミティブ型をバイナリ形式で Stream に書き込むことができます
    • TextWriter テキストの書き込みを可能にする抽象基本クラスです
    • StreamWriter TextWriter です Stream にテキストを書き込むことができます

    おそらく FileStream を使用する必要があります または BinaryWriter FileStream の上に あなたの問題を解決します。



    1. MySQLでゼロ除算を条件付きで処理する方法

    2. MySQLでフィールドまたは列のエイリアスを作成するにはどうすればよいですか?

    3. sudoなしでmysqlサーバーに接続します

    4. LinuxでMacOSと同じPostgres照合動作を実現するにはどうすればよいですか?