I don't think that the library provides this kind of feedback (how much data has been transferred) to the client application.
A workaround might be to write a wrapper for the InputStream class that keeps track of how many bytes have been read (by overriding the various read methods), but otherwise passes all calls directly through to the underlying stream. You could then pass that wrapper to the storeFile method. [ October 03, 2008: Message edited by: Ulf Dittmer ]
What if you don't have a gui component to your program? As far as I can tell, the ProgressMonitorInputStream pops up a dialog displaying the progress. I just want to know what the progress is so I can occasionally update my logs.
Is there an automatic way to do this, or do I have to create my own InputStream implementation?