使用Zip4j分卷壓縮和解壓縮

2021-09-20 10:18:29 字數 908 閱讀 4589

net.lingala.zip4j

zip4j

1.3.2

/**

* 分卷壓縮

* @param srcfiles 要壓縮的檔案絕對路徑列表(支援多個檔案的合併壓縮)

* @param destfile 要壓縮的zip檔名

* @param passwd 壓縮密碼

* @param filesize 分卷大小

* @return 壓縮檔案路徑(如分卷會返回以 "," 分隔的檔案路徑列表)

* @throws zipexception

*/public static string zip(listsrcfiles,string destfile, string passwd,long filesize) throws zipexception

net.lingala.zip4j.core.zipfile zipfile = new net.lingala.zip4j.core.zipfile(destfile);

arraylistfilestoadd = new arraylist();

if(srcfiles!=null&&srcfiles.size()>0)}}

string extractedfiles = new string[extractedfilelist.size()];

extractedfilelist.toarray(extractedfiles);

return extractedfiles;

}

public static void main(string args) 

} catch (zipexception e)

}

linux 分卷壓縮解壓縮

1 先壓縮目錄為乙個檔案 root ip tar zcvf apk.tar apk 2 對檔案進行切分,d表示切分後的檔案字尾已數字區分 如apk 2015.tar01,apk 2015.tar02 b指定切分後檔案的大小,後面跟需要切分的檔案,最後是切分後檔案的存放路徑和名稱字首 root ip ...

Linux系統使用tar分卷壓縮和解壓縮

1 前言 在linux系統中可以使用tar和split命令配合使用進行大檔案的分卷壓縮和解壓縮。2 例項 將資料夾stm32f031k6 分卷壓縮為100m的檔案,可以使用下面命令 tar cvzf stm32f031k6 split b 100m stm32f031k6.tar.gz.完成後,會產...

Ubuntu 分卷壓縮和解壓

以每卷500m為例 先進入要壓縮檔案d父目錄 tar分卷壓縮 tar cvzpf www.woaidiannao.com split b 500m 壓縮後d檔名為 x00 x01 x02 tar多卷合併 cat x www.woaidiannao.com.tar.gz tar解壓縮 tar xvfz...