private String ReadStreamName()
{
char[] strName = new char[9];
strName[0] = (char)ReadByte();
char ch = (char)ReadByte();
int i=1;
while (ch != '\0') { strName[i++] = ch; ch = (char)ReadByte(); }
strName[i++] = '\0';
if (i % 4 != 0) {
for (int j = 4 - i % 4; j > 0; j--) ReadByte();
}
return new String(strName,0,i-1);
}