private void confirmFileType()
{
byte[] type = new byte[]{80, 53}; // 'P5'
int i;
byte b;
for (i = 0; i < 2; i++)
{
b = countedByteRead();
if (b != type[i])
{
if (i == 1 && b == 50)
{
//i.e 'P2'
throw new System.ArgumentException("JJ2000 does not support" + " ascii-PGM files. Use " + " raw-PGM file instead. ");
}
else
{
throw new System.ArgumentException("Not a raw-PGM file");
}
}
}
}