2016-02-15 30 views

回答

0

您必須安裝在您的系統/服務器7拉鍊,然後嘗試以下:

Runtime.getRuntime().exec("7z e "+ fileName + ".zip"); 

另一種方法是使用純Java代碼來壓縮/解壓縮。

請按照此鏈接純Java實現。 http://sourceforge.net/projects/sevenzipjbind/forums/forum/757964/topic/3844899

+0

感謝您的代碼,現在我只是尋找一些命令,謝謝 –

+1

它繼續混淆我[ProcessBuilder](http://docs.oracle.com/javase/8/docs/api/java/ lang/ProcessBuilder.html)已經存在了12年,人們仍然使用單參數Runtime.exec,它將在文件名中打上帶空格的文件名,並且會掛起,除非標準輸出和標準錯誤都被消耗。 – VGR

相關問題