日期:2014-05-17  浏览次数:20707 次

java怎么预计压缩文件的时间
java程序,一个方法用来压缩文件,由于文件可能会比较大,我希望能先预计到需要压缩多久,将信息反馈到页面。我使用的是第一个是:org.apache.tools.ant.taskdefs.Zip的ZIP压缩方法,又找了个调用winrar的压缩 都不能在压缩之前预计到时间, 请问有没有什么好的方法能先预计到压缩时间的? 

------解决方案--------------------
例如有文件10M,现在已经压缩好了1M,花了2分钟,
则当前计算压缩完估计需要 2 * 10 / 1 = 20分钟,
则还需要20 - 2 = 18分钟才能压缩完。
------解决方案--------------------
压缩如果压缩的是文件夹集合的话,光遍历统计就是很麻烦的一件事。

楼主是想知道java有没有自带的统计压缩速率的方法吧?

貌似好像没有。
------解决方案--------------------
好像不可以的。