1

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

4

2 回答 2

4

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

于 2014-10-07T20:27:00.123 回答
2

由于没有一个FileUtils接受InputStream我们不能使用的方法ProgressMonitorInputStream,而且我看不到任何其他可以提供信息的 API 的方法。关于进展,我认为这个想法是行不通的。这是不可能的。

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

于 2014-05-25T02:03:59.483 回答