是否可以将文件十六进制值读入c#并输出相应的ASCII?我可以在十六进制编辑器中查看该文件,然后我可以看到十六进制旁边的相应ASCII,而不是手动复制我需要的部分,我想在机器中为我做了一个方法在ac#program?< / p>
我确实找到了Converting HEX data in a file to ascii,但那确实没有帮助?
答案 0 :(得分:4)
听起来你只需要:
string text = File.ReadAllText("file.txt");
文件中没有“十六进制值”这样的东西 - 它们只是在各种编辑器中以十六进制显示的字节,用于编辑非文本文件。
上面的代码行将加载一个文本文件,将其解码为UTF-8 - 与ASCII兼容,所以如果你的文件是真正的ASCII,它应该没问题。如果需要指定不同的编码,可以使用重载来完成,例如
// Load an ISO-8859-1 file
string text = File.ReadAllText("file.txt", Encoding.GetEncoding(28591));