为二进制文件创建编辑器

时间:2010-02-10 18:00:15

标签: editor binaryfiles

我有一个相当简单的二进制文件格式我希望为:

创建一个编辑器
  • 能够加载文件
  • 能够保存文件
  • 允许用户更改各个字段的值等
  • 能够使用较旧版本的格式将文件转换为新版本

显然我可以用C#,Python等编写这些东西......但是我想知道是否有更容易的选项来创建这样的基本编辑器,它只允许我描述文件的内容和任何条件/验证,而不必自己编写所有IO和编辑代码?

1 个答案:

答案 0 :(得分:2)

处理此问题的最简单方法是编写软件以将二进制文件转换为文本文件或从文本文件转换。然后,您可以使用任何文本编辑器编辑数据。编辑完成后,运行该工具将其转换回二进制文件。

这也可以轻松转换为不同版本。

这种方法的一些问题是浮点数的准确性降低,如果二进制数非常大则进行转换所需的时间以及有时人们会忘记运行转换工具来更新实际的二进制副本。