解释和读取C#中的任何文件类型

蓝色食人鱼

我已经在Notepad ++中打开了一个文件,它看起来像附件中的图像。这些符号代表什么?十六进制/ ASCII /二进制?我想读写一个单独的文件。我使用了StreamReader和StreamWriter并逐字符读取写入字符,但是结果文件中的符号与输入文件不同。

由于文件很大,因此我想使用流。 在此处输入图片说明

费耶舍科

这是二进制数据,可以表示任何含义。不知不觉中,它只是一系列字节,其中一个字节是一个8位数字。它可以表示为字符(以任何数量的编码),十六进制数字或什至打孔卡。

如果您想读/写二进制数据,那么FileStream是您的朋友。StreamReader / Writer是面向字符的。在过去,当只有ASCII编码时,字符曾经相当于字节,但是现在不再是这种情况了。参见http://www.joelonsoftware.com/articles/Unicode.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章