将二进制数据从文件转换为可读字符串

时间:2013-06-19 13:48:46

标签: c#-4.0

我将二进制数据存储在一个文件中。我这样做:

byte[] fileBytes = File.ReadAllBytes(@"c:\carlist.dat");
string ascii = Encoding.ASCII.GetString(fileBytes);

这给了我以下结果,包含大量无效字符。我做错了什么?

?D {F?x @ ?? 4 ????? NBR-OF-CARSNUMBER-OF-CARS!“#??? NBR-OF-CARS $%?? 1y0#123?G ??#$ NBR-OF-CARS%45 ?? 1y#NUMBER-OF-CARSd?

1 个答案:

答案 0 :(得分:0)

嗯...好像是一个保存是从一个字节缓冲区,在NBR-OF-CARS写入一些数字数据之后。如果您可以访问保存文件的代码,可以检查那里是否有数字,如果有 - 检查代码是否将数字转换为字符串,然后将值输入二进制流。