0

我正处于编辑器项目的设计阶段。我总是以二进制格式存储文件。但是要求是,用户必须能够单击“显示格式”按钮,并且文件内容的格式应从二进制更改为十六进制、十进制,反之亦然。做这个的最好方式是什么?我的文件真的很大。

4

1 回答 1

0

我不会将文件读入内存,而只是留意编辑器左上角的偏移量在哪里。然后只需使用Stream.Seek使用随机文件访问,并在需要时读取文件的该部分并将其显示给最终用户。

十六进制、二进制和八进制的实际转换很容易,System.Convert.ToString(byte, int)是你的朋友。

于 2014-04-25T01:40:34.330 回答