Ahh, nice example. Shouldn't be to hard to translate into VB. It does almost exactly as I did in my example aside from that it uses a FileStream object instead of a Stream. That may increase performance a bit.

And their use of System.Text.ASCIIEncoding instead of my a bit clumbsy Strings.Chr(br.ReadByte) is more consize (as I said, it wasn't THE solution ).

/Leyan