与使用
StreamReader/Filestream
相反,我想从文件中读取二进制数据并在文本框中显示该数据(格式化)。StreamReader/Filestream
相反,我想从文件中读取二进制数据并在文本框中显示该数据(格式化)。所以二进制数据可能是不可打印的数据?如果您想将数据以十六进制字符串形式打印出来,请将数据作为字节数组处理,然后转换为十六进制表示。
string path = @"path\to\my\file";
byte[] data = File.ReadAllBytes(path);
string dataString = String.Concat(data.Select(b => b.ToString("x2")));
textBox.Text = dataString;
有不同的情况需要读取二进制文件,因为不清楚你真正想要实现什么,以下是一些例子: