我将二进制数据存储在一个文件中。我这样做:
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?
答案 0 :(得分:0)
嗯...好像是一个保存是从一个字节缓冲区,在NBR-OF-CARS写入一些数字数据之后。如果您可以访问保存文件的代码,可以检查那里是否有数字,如果有 - 检查代码是否将数字转换为字符串,然后将值输入二进制流。