如何在C#中将二进制数组写入文件?

use*_*293 -3 .net c# arrays file-io

我必须将下面的二进制数组写入文件:

byte[] data = new byte[] { 0x55, 0xAA, 0x02};
Run Code Online (Sandbox Code Playgroud)

我想将确切的数据放入文件(55,AA,02).请让我知道怎么做.

Hen*_*man 7

你可以使用Stream.Write(byte[] buffer)过载.

甚至更容易

   System.IO.File.WriteAllBytes("fileName", data);
Run Code Online (Sandbox Code Playgroud)

  • 这是因为你写的是不可打印的字符.0x02不是'可打印'字符代码.您希望使用*hex编辑器*来查看输出文件并验证它是否准确写入数据. (3认同)