reading a byte at a time kinda sucks...  How about ByteStreams.skipFully()?