我需要知道如何检查具有大量EOF
的二进制文件中的strings
。我有这个记录
public struct hiScoreValue{
public string playerName;
public int encryptedScoreValue;
public string scoreMD5Checksum;
}
基本上循环直到文件结尾,除了用于文件识别目的的小标题,并且存储一些额外的checksums
以便使作弊更加困难。
那么检查文件是否已经结束的最佳选择是什么?捕获EndOfStream
异常或者更简单的方法,类似于一个here :(基本上获取流的长度并添加大小);