2016-12-15 75 views
0

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

在此先感谢您的答案!

+0

计算目录的大小。 – vahid

回答

1

你不能估计时间。它取决于太多的参数,并且可能从一秒到另一秒不等。 监视zip流上的输出是很诱人的,但是你不能预测压缩文件将占用多大的空间。所以它也行不通。

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

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