壓縮解壓總結

2021-07-03 20:30:38 字數 753 閱讀 9838

壓縮

1、掃瞄需要壓縮的檔案進行讀取

注意file file = file2;

reader reader = null;

try

}reader.close();

} catch (exception e)

2、裡用哈夫曼樹對於讀取的檔案進行翻譯成01串

hafumannode root=new hafumannode(null);

while(list.size()!=1)

3、把01串轉換成16進製制,位數不足8的倍數需要補零,最後2位表示補零的個數

4、把翻譯的字典以及翻譯過後的16進製制的資料儲存到乙個新的檔案中

while(mima.length()!=0)

壓縮完成

解壓1、掃瞄需要解壓的檔案

2、按照壓縮檔案裡面儲存的字典進行翻譯

3、翻譯過後的結果儲存到乙個新的檔案中

解壓完成

新增介面

1、建立乙個介面,新增壓縮、解壓兩個按鈕

2、對於兩個按鈕新增監聽

jfilechooser 檔案選擇對話方塊

按下按鈕響應對應的事件

if(e.getsource()==ys) catch (ioexception e1)

"------------------------");

}if(e.getsource()==jy) catch (ioexception e1) {

完整的乙個壓縮解壓工具完成

linux文件壓縮 解壓縮方式總結

tar 打包 tar cvf filename.tar dirname 解包 tar xvf filename.tar 注意 tar是打包,不是壓縮!gz 壓縮 gzip filename 解壓 gunzip filename gzip d filename tar.gz tgz 壓縮 tar zc...

Linux打包壓縮解壓縮命令總結

壓縮 tar zcvf filename.tar.gz dirname 解壓 tar zxvf filename.tar.gz 壓縮 tar jcvf filename.tar.bz2 dirname 解壓 tar jxvf filename.tar.bz2 打包 tar cvf filename....

Linux解壓,壓縮小總結

最近在讀 鳥歌的linux私房菜基礎篇 想著總結一下所讀知識,有益於理解。linux下常用的命令有三種 gzip,zcat 用於zip,gzip等 bzip2,bzcat tar區別 bzip相比於gzip壓縮的更好,而tar可以對整個資料夾進行縮,前兩者則不能。下面是使用語法 gzip讀取內容 z...