【问题标题】:Monitoring compressing files [closed]监控压缩文件[关闭]
【发布时间】:2017-04-30 22:29:07
【问题描述】:

监控文件压缩进度的最常用方法是什么?有没有办法估计压缩文件或目录所需的时间?我正在尝试为压缩文件的 java 应用程序实现进度条。

提前感谢您的回答!

【问题讨论】:

  • 计算目录大小。

标签: java zip progress-bar progressmonitor


【解决方案1】:

您无法估计时间。它取决于太多参数,并且可能从一秒到下一秒变化。 监视 zip 流上的输出很诱人,但您无法提前猜测压缩文件将占用多少空间。所以它也不起作用。

最好的方法是浏览您要压缩的所有文件,对它们的大小求和,然后在将数据流式传输到 zip 时,按比例移动进度条。 我还建议添加一个像 345/554 files 这样的计数器,这样你也可以知道文件的数量。

如果您需要更具体的建议,您需要分享一些您尝试的代码。

【讨论】:

    猜你喜欢
    • 2013-04-27
    • 2019-03-23
    • 2017-06-02
    • 2010-10-07
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-08
    相关资源
    最近更新 更多