Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
监视压缩文件进度的最常用方法是什么?有没有办法估计压缩文件或目录所需的时间?我正在尝试为压缩文件的 java 应用程序实现进度条。
提前感谢您的回答!
你无法估计时间。它取决于太多参数,并且可能从一秒到下一秒变化。监视 zip 流上的输出很诱人,但您无法提前猜测压缩文件将占用多少空间。所以它也行不通。
最好的方法是浏览你要压缩的所有文件,总结它们的大小,当你将数据流式传输到 zip 中时,按比例移动进度条。我还建议添加一个计数器,345/554 files这样您也可以了解文件的数量。
345/554 files
如果您想要更具体的建议,您需要分享一些您尝试的代码。