I\'ve written a bit of code for downloading an episode of a webcast I do. It gets the URL of the episode and gets the place to save it. However, it only downloads up to 16MB and
A quick look at the documentation of transferFrom:
public abstract long transferFrom(ReadableByteChannel channel, long position, long count)
WELL.
The value 1<<24 for the count (from the original question) equals 16M
I guess that's the answer to your question :-)