如何从二进制文件中获取文本?

时间:2014-09-12 14:32:08

标签: objective-c nsstring binaryfiles

我有一个二进制文件,如果我用一些文本编辑器打开它,我会看到类似这样的内容

...á�� ©Ú�ø¬�ø¬hŸˇø$)�� ©Ú(‡���� ©Ú(‡��ø¬àŸˇø‰...

它不是人类可读的形式,但无关紧要,因为我需要这种形式。 但是,当我尝试加载此文件是客观的,我得到这样的东西

...6e007400 65006e00 74007300 2f004400 65007600 65006c00 6f007000...

看起来不错,但这不是我需要的。

[[NSFileManager defaultManager] contentsAtPath:path];

这是我加载此文件内容的方式。

我尝试用这个NSData对象初始化字符串,编码很少。 NSASCIIStringEncoding最接近,它给了我这个文件的前4个字母,但剩下的就像\u00a8\u0000\u0000\u0000Hh\u0001\u0000\u0000\u0000

0 个答案:

没有答案