Я должен записать приведенный ниже двоичный массив в файл:
byte[] data = new byte[] { 0x55, 0xAA, 0x02};
Я хочу поместить точные данные в файл (55, AA, 02). Пожалуйста, дайте мне знать, как это сделать.
Вы можете использовать перегрузку Stream.Write(byte[] buffer).
Stream.Write(byte[] buffer)
И даже проще,
System.IO.File.WriteAllBytes("fileName", data);
Пожалуйста, попробуйте следующее:
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();
Iirc вы можете использовать
string content = BitConverter.ToString(data);
, чтобы получить строку, содержащую содержимое, а затем записать эту строку в нужный файл.
Вы можете использовать File.WriteAllBytes(string path, byte[] bytes).
File.WriteAllBytes(string path, byte[] bytes)