code: public int skipBytes(int count) throws IOException {
          if (count > 0) {
              long currentPos = getFilePointer(), eof = length();
              int newCount = (int) ((currentPos + count > eof) ? eof - currentPos : count);
              seek(currentPos + newCount);
              return newCount;
          }
          return 0;
      }
docs: Skips over {@code count} bytes in this file. Less than {@code count}
  bytes are skipped if the end of the file is reached or an exception is
  thrown during the operation. Nothing is done if {@code count} is
  negative.
  
  @param count
  the number of bytes to skip.
  @return the number of bytes actually skipped.
  @throws IOException
  if this file is closed or another I/O error occurs.