public void unread(byte[] buffer, int offset, int length) throws IOException {if (length > pos) {throw new IOException("Pushback buffer full");}Arrays.checkOffsetAndCount(buffer.length, offset, length);if (buf == null) {throw streamClosed();}System.arraycopy(buffer, offset, buf, pos - length, length);pos = pos - length;}

public void unread ( byte [ ] buffer , int offset , int length ) throws IOException { if ( length > pos ) { throw new IOException ( "Pushback buffer full" ) ; } Arrays . checkOffsetAndCount ( buffer . length , offset , length ) ; if ( buf == null ) { throw streamClosed ( ) ; } System . arraycopy ( buffer , offset , buf , pos - length , length ) ; pos = pos - length ; }
public virtual void unread(byte[] buffer, int offset, int length){if (length > pos){throw new System.IO.IOException("Pushback buffer full");}java.util.Arrays.checkOffsetAndCount(buffer.Length, offset, length);if (buf == null){throw streamClosed();}System.Array.Copy(buffer, offset, buf, pos - length, length);pos = pos - length;}
