I am a beginner in java. i need all your support to go with java developing..See friends, I am going to include downloading concept in my web application. In my home(jsp) page,i will have 3 categories. they will be themes, games, wallpapers. for category there will be 5 images will be placed. When the user wants to download particular thing, user has to click that image and it will be downloaded.. I need your step by step guidance.....
I read the documentation of the available method which is not very clear for me but this might be it
Returns an estimate of the number of remaining bytes that can be read (or skipped over) from this input stream without blocking by the next invocation of a method for this input stream. The next invocation might be the same thread or another thread. A single read or skip of this many bytes will not block, but may read or skip fewer bytes.
In some cases, a non-blocking read (or skip) may appear to be blocked when it is merely slow, for example when reading large files over slow networks.
I don't know what exactly this means but there might be a case that because of this you are getting only the first 100 bytes...
Buffer the streams. The file size is irrelevant as far. 10KB is a decent buffer size.
You may get ideas out of this: http://balusc.blogspot.com/2007/07/fileservlet.html