C# RichTextBox以显示二进制文件的内容
我有一个文件打开对话框,在其中我可以选择.txt、.bin、.prn、.dat文件。选择此选项后,我想读取文件的内容并将其显示在richtextbox中 该文件适用于除二进制文件以外的所有文件,二进制文件的格式如下C# RichTextBox以显示二进制文件的内容,c#,C#,我有一个文件打开对话框,在其中我可以选择.txt、.bin、.prn、.dat文件。选择此选项后,我想读取文件的内容并将其显示在richtextbox中 该文件适用于除二进制文件以外的所有文件,二进制文件的格式如下 00000120 20 20 20 20 3d 20 30 78 30 30 30 30 30 30 33 30 | ABCD@....... 00000130 0a 01 00 00 00 23 00 00 00 75 75 69 64 30 20 20 |...
00000120 20 20 20 20 3d 20 30 78 30 30 30 30 30 30 33 30 | ABCD@.......
00000130 0a 01 00 00 00 23 00 00 00 75 75 69 64 30 20 20 |....LD;
000001a0 20 20 20 20 20 3d 20 30 78 61 32 35 35 35 63 30 | ABCDEF11111|
我想在richtextbox中的二进制文件中显示上述ascii和十六进制值,但它显示的输出类似于
ABCD@
劳工处 使用格式字符串:
str[i].ToString("X2") + " ";
MSDN上的文档中有一些示例“Windows窗体RichTextBox控件可以显示纯文本、Unicode纯文本或RTF格式(RTF)文件”如果不是RTF,结果将无法理解。除非你正在制作一个开发者十六进制编辑器。裁判;