比较两个文件

时间:2009-09-25 11:02:55

标签: c# file compare whitespace byte

我通过将两个文件读入文件流并逐字节比较来比较它们。比较时如何跳过空格?我正在使用C#.net

1 个答案:

答案 0 :(得分:3)

byte b;  

// ....

if (Char.IsWhiteSpace((char) b))
{
   // skip...
}

编辑:正如Eric Lippert指出的那样,只有当文件的编码是普通的7位ASCII时,这才是正确的。在任何其他编码中,它将跳过相关的字节。因此,您应该考虑数据的编码。