question: public final void readFully ( byte [ ] b , int off , int len ) throws java . io . IOException { if ( len < 0 ) { throw new IndexOutOfBoundsException ( ) ; } int n = 0 ; while ( n < len ) { int count = read ( b , off + n , len - n ) ; if ( count < 0 ) { throw new EOFException ( ) ; } n += count ; } }
target:  See the general contract of the readFully method of DataInput. Bytes for this operation are read from the contained input stream.