我必须将下面的二进制数组写入文件:
byte[] data = new byte[] { 0x55, 0xAA, 0x02};
我想将确切的数据放入文件(55,AA,02)。请让我知道怎么做。
答案 0 :(得分:7)
您可以使用Stream.Write(byte[] buffer)
重载。
更容易,
System.IO.File.WriteAllBytes("fileName", data);
答案 1 :(得分:1)
请尝试以下方法:
FileStream fs = new FileStream(Application.StartupPath + "\\data.bin", FileMode.Create);
BinaryWriter bw = new BinaryWriter(fs);
byte[] data = new byte[] { 0x55, 0xAA, 0x02 };
bw.Write(data);
bw.Close();
fs.Close();
答案 2 :(得分:0)
您可以使用File.WriteAllBytes(string path, byte[] bytes)
。
答案 3 :(得分:0)
Iirc你可以用
string content = BitConverter.ToString(data);
检索包含内容的字符串,然后将该字符串写入所需的文件。