code: public int read(byte []buffer, int offset, int length)
      throws IOException
    {
      log.finest("random-read(0x" + Long.toHexString(getFilePointer()) + "," +
                 length + ")");
      
      return _file.read(buffer, offset, length);
    }
docs: Reads a block from a given location.