ストリームライターを使って特定のバイトをテキストファイルに書き込む

特定のバイトをテキストファイルに書き込むStream writerを使用するには、以下の手順を実行します。

  1. ファイルストリームオブジェクトを作成して、書き込むファイルを開くか作成します。FileStream のコンストラクタを使用して、ファイルのパス、アクセス モード、およびファイル共有モードを指定できます。たとえば、
FileStream fileStream = new FileStream("FilePath.txt", FileMode.Create, FileAccess.Write);
  1. ファイルストリームオブジェクトと関連付ける、StreamWriter オブジェクトを作成します。StreamWriter は、テキストをファイルストリームに書き込むために使用されます。例:
StreamWriter streamWriter = new StreamWriter(fileStream);
  1. StreamWriterのWriteメソッドで特定のバイトを書き込むには、Writeメソッドにバイトを引数として渡します。例:
byte[] bytes = { 65, 66, 67 }; // 要写入的字节
streamWriter.Write(bytes, 0, bytes.Length); // 写入字节
  1. StreamWriter と FileStream オブジェクトを閉じることで、ファイルデータのすべてが書き込まれ、リソースが解放されるよう確保する。例:
streamWriter.Close();
fileStream.Close();

完全なサンプルコードを以下に示します。

FileStream fileStream = new FileStream("FilePath.txt", FileMode.Create, FileAccess.Write);
StreamWriter streamWriter = new StreamWriter(fileStream);
byte[] bytes = { 65, 66, 67 }; // 要写入的字节
streamWriter.Write(bytes, 0, bytes.Length); // 写入字节
streamWriter.Close();
fileStream.Close();

ファイルにテキストを書き込む必要があれば、StreamWriter の Write メソッドを使用して、代わりに文字列を書き込むことができるので、ご注意ください。例:

string text = Encoding.ASCII.GetString(bytes); // 将字节转换为ASCII编码的文本
streamWriter.Write(text); // 写入文本
bannerAds