带有进度条的Apache IO的Java下载文件

时间:2014-05-25 00:51:33

标签: java swing file-io progress fileutils

基本上,我正在尝试使用Java Apache IO Commons找到一种下载文件的方法,并且有一个摆动进度条。我知道如何使用FileUtils.copyUrlToFile();等将URL下载到文件,但是如何添加进度条?

2 个答案:

答案 0 :(得分:4)

Commons IO 2.0及以上版本有copyInputStreamToFile(InputStream source, File destination),因此您可以使用ProgressMonitorInputStream。

答案 1 :(得分:2)

由于FileUtils的所有方法都没有接受InputStream我们无法使用ProgressMonitorInputStream,因此我无法看到任何其他方式进入该API给出信息。在进步方面,我认为这个想法是不可取的。它无法完成。

除非您指的是将URL(s)中的多个资源复制到File(s),否则我们至少可以提供该组的进度(例如" 3)共复制了5个文件")。