code: public long skip(long n) throws IOException
      {
          int avail=_avail-_pos;
          if (avail <=0)
          {
              fill();
              avail=_avail-_pos;
          }
  
          if (avail <=0)
              n=0;
          else
          {
              n=(avail < n) ? avail : n;
              _pos +=n;
          }
          
          return n;
      }
docs: /* ------------------------------------------------------------