Я хотел бы преобразовать любой музыкальный файл в байтовый массив и распечатать результат в c #, как в MATLAB.
Я пробовал это;
System.IO.FileStream _FileStream = new System.IO.FileStream(_FileName, System.IO.FileMode.Open, System.IO.FileAccess.Read);
System.IO.BinaryReader _BinaryReader = new System.IO.BinaryReader(_FileStream);
long _TotalBytes = new System.IO.FileInfo(_FileName).Length;
_Buffer = _BinaryReader.ReadBytes((Int32)_TotalBytes);
И код для печатина консоль:
Console.WriteLine( byteArrayToString(fileToByteArray("Penguins.jpg")) );
где код метода:
private static string byteArrayToString(byte[] p)
{
string result = System.Text.ASCIIEncoding.ASCII.GetString(p);
return result;
}
Когда я запускаю этот код, консоль сводит с ума ненужные символы, однако я хотел бы иметь массив, подобный MATLABвывод.
Как мне это сделать?
Спасибо.