我必須在我的java程序中使用pkzip來壓縮(因爲標準的java zip例程在大型機上不起作用),我認爲它正確壓縮,但它需要很長時間完成。下面是mycode的Java進程調用pkzip花費很長時間來壓縮
Runtime myruntime = Runtime.getRuntime();
Process newproc = myruntime.exec("c:\\app\\pkzipc.exe -add c:\\output\\test.zip c:\\doc\\foo.pdf c:\\doc\\bar.doc"");
foo.pdf
和bar.doc
約爲20MB每個,如果我經由命令行執行這一點,那麼它需要大約一秒鐘來壓縮,但是當我使用java,它需要30分鐘至1小時,以完成拉鍊。任何想法爲什麼?
謝謝,你認爲你可以給我一個示例代碼,卡梅隆?我真的不在乎輸出,我想放棄輸出,請幫助。 – 2012-03-27 03:28:37
我似乎無法找到'pkzipc.exe'選項。沒有一個選項可以使用最少的輸出或完全不輸出? – madth3 2012-03-27 03:31:47
@madth:當我回家後會發佈我的解決方案。 – 2012-03-27 14:28:03