我已经做过一些关于将字节更改为字符串的研究,但我不确定从哪里开始我的特定文件。
我有一个名为Options.mco的文件,当我在记事本++或记事本中打开它时,它只是乱码。
所以我想将这些字节转换为字符串,以便我可以在程序中编辑它们,具体取决于用户选择的选项,然后将它们更改回字节格式并将其保存在保持相同文件结构的文件中。 / p>
从我的研究中我发现如何将字节转换为字符串和字符串转换为字节但我不知道从哪里开始,因为它的布局以及我应该在转换字节后导入或查看它。
答案 0 :(得分:1)
您需要了解该Options.mco
文件的布局。这听起来像是从内存写入磁盘的二进制文件,这意味着你有阅读平面文本文件和字符编码的所有问题,加上没有任何好的方法来区分“这一位是string“和”该位是一个布尔值。“
如果您对文件的生成有任何控制,请考虑切换到XML或JSON(或者,heck,INI或纯文本)来存储选项。
否则,您需要确切地确定Options.mco
文件在内部的布局方式,解析可以更改的字符串,更改字符串,将它们放回,将字符串转换回二进制,写回文件...并希望你没有在某个地方翻转使整个事情腐败。
答案 1 :(得分:0)
取出文件的格式?我该怎么做?
十六进制编辑器会有所帮助。了解生成该文件的软件将有助于识别文件中的信息类型。