【发布时间】:2013-07-31 15:35:43
【问题描述】:
好的,所以我有一个使用 BinaryWriter 编写的二进制文本文件。 由于文档不足,文件的格式已丢失。
我正在使用 BinaryReader 读取文件,但我能做到这一点的唯一方法是通过试错,逐步浏览文件并猜测我是否应该使用 BinaryReader 类的 ReadInt64()、ReadString() 等。
是否有单步执行文件并自动确定下一个值格式是什么?
【问题讨论】:
-
没有“二进制文本文件”这样的东西。文件要么是二进制的,意味着字节以某种任意(但已知)的形式表示数据,要么是文本文件,意味着字节以已知的文本编码之一对文本字符进行编码。
-
您可以考虑在二进制(十六进制)文件查看器中打开文件,以便检查格式。与使用
BinaryReader反复试验相比,这将使您更好地了解如何阅读它。 Visual Studio 将显示一个二进制文件。
标签: c# .net binary binaryreader