How the Skip() Method in InputStream work?
<pre><code>InputStream is = new URL(someUrl).openStream();
long length = is.skip(Long.MAX_VALUE);
</code></pre>

<p>When I call <code>is.skip(Long.MAX_VALUE)</code>, does it download the file before returning the value, or does it actually skip the given number of byte (assume the size is less than maxvalue)?</p>
