public void readBytes(byte[] b, int offset, int len) throws IOException {while (len > 0) {final int cnt = is.read(b, offset, len);if (cnt < 0) {throw new EOFException();}len -= cnt;offset += cnt;}}

public void readBytes ( byte [ ] b , int offset , int len ) throws IOException { while ( len > 0 ) { final int cnt = is . read ( b , offset , len ) ; if ( cnt < 0 ) { throw new EOFException ( ) ; } len -= cnt ; offset += cnt ; } }
public override void ReadBytes(byte[] b, int offset, int len){while (len > 0){int cnt = _reader.Read(b, offset, len);if (cnt < 0){throw new EndOfStreamException();}len -= cnt;offset += cnt;}}
