基本上,我正在尝试使用Java Apache IO Commons找到一种下载文件的方法,并且有一个swing进度条。我知道如何使用FileUtils.copyUrlToFile();
等将URL下载到文件,但是如何添加进度条?
Commons IO 2.0及更高版本确实有copyInputStreamToFile(InputStream source, File destination),因此您可以使用ProgressMonitorInputStream。
由于FileUtils
的所有方法都没有接受InputStream
,我们不能使用ProgressMonitorInputStream
,而且我看不到任何其他方式进入API提供信息。在进步方面,我认为这个想法是不可取的。它无法完成。
除非您指的是将多个资源从URL
复制到File
(s),否则我们至少可以提供该组的进度(例如“复制的5个文件中的3个”)。