拋開壓縮算法不談,我認為zip、rar在文件格式上最大的差異就在目錄表(Table of Contents,TOC):zip有TOC,而rar沒有。
TOC這個詞其實是從出版界借用過來的,指的就是每壹本書正文前面的“目錄”,它的作用地球人都知道:如果想快速找到書中某壹內容,可以先查TOC,然後按照TOC指明的頁碼直接翻即可。
在紙質書裏TOC是印刷出來的壹張表,而在電子文件裏則是由結構化數據構成的壹張表,它的目的同樣是為了快速定位:如果想找文件中的某壹內容,可以先查TOC,知道感興趣的內容在文件的什麽位置,直接跳過去就行了。最常見的運用就是avi、rm等多媒體文件:播放的時候經常有人在播放條上點來點去跳著看(即“隨機訪問”),如果沒有TOC,在長達幾百兆的文件裏來回定位會慢死。
具體到zip文件裏,TOC是放在文件尾部的壹張表,裏面列出了zip包中每壹個文件的屬性(文件名、長度等)和在zip包中的存放位置。如果需要隨機訪問zip包中的某壹個文件,只需在TOC裏找到這個文件的存放位置,直接跳過去即可。
而RAR文件裏則沒有TOC,在文件頭之後所有文件按順序連續存放。
這種差異造成的結果就是:隨機訪問時zip比rar快,而順序訪問時rar比zip快。
所謂隨機訪問,就是前面說過的隨機訪問壓縮包中某個指定的文件。舉壹個簡單的例子:壹本反編譯或下載到的網頁電子書,有大量HTML、圖像、css、js,然後打成壓縮包。現在要求在不解包的情況下訪問其中的頁面:可以想象,打開每個HTML頁面的時候,它所附帶的圖像、css、js等文件可能隨機分布在整個壓縮包裏,如果沒有TOC,查找每個文件的時候都要從頭開始找,將會有多慢。 所以各位可以理解為什麽jar包就是標準zip包,而我也只用zip格式保存反編譯出來的電子書、漫畫、PDG書等壹切可能需要隨機訪問的東西。
所謂順序訪問,就是將整個壓縮包從頭解到尾。在這方面RAR具有天然的優勢。而且為了節省WinRAR列文件的時間,對於單個RAR我壹般都直接通過右鍵菜單解壓縮,很少雙擊壓縮包打開再解壓。
由於rar的原作者已經去世,造成這種差異的確切原因我相信已不可考,但我個人猜測可能與DOS時代的備份軟件之爭有關:在DOS時代,電腦硬盤不像現在這樣奢侈,20MB就算很大了。這樣的容量用兩盒軟盤 即可備份,備份成本相對數據本身的價值來說非常低廉。因此在DOS時代,很多公司和機構都制定有定期硬盤備份政策,以免因為人為或非人為的因素 (早期硬盤可沒有如今可靠)而造成不可挽回的數據損失。在備份軟件方面,雖然微軟已經隨DOS提供了BackupRestore工具,但是他們基本不具備數據壓縮能力,因此在壓縮軟件中提供備份功能,就成為DOS時代的壹個時尚。由於DOS時代的備份介質多為軟盤,因此壓縮 軟件的備份功能其實就轉化成如今很常見的壹個功能:分卷壓縮功能,即按照軟盤容量進行分卷壓縮,然後將分卷壓縮文件備份(Backup)到軟盤,需要的時候再解壓,或恢復(Restore)到硬盤。
DOS時代最有名的zip工具是pkzip,出現得比DOS版的RAR早。在分卷壓縮時,pkzip按照zip文件規範,將TOC存放在最後,即存儲在最後壹卷,由此帶來如下問題:
1、恢復時,每解壓壹張盤,都要先將最後壹張盤 *** 去壹次,讀壹次TOC。
2、只要最後壹張盤上的TOC壞了,就算其它盤都是好的,也不能正常解壓。
這兩個缺點,尤其是第壹個缺......>>
問題二:什麽壓縮軟件最好.? 選擇壓縮軟件不是這樣選的。winrar絕對是最普遍的壓縮軟件,對於壓縮的比率由三個因素決定:壓縮的編碼方法、妳所要壓縮的文件的類型和壓縮時間。
1、壓縮的編碼方法是壓縮軟件的靈魂。WinRar支持zip和rar的編碼方法,n多的解碼方法。壓縮聖手只是個外殼而已,仍然要使用zip,rar,7-zip等壓縮編碼,優點是支持的編碼多。
2、選擇壓縮文件類型很重要。妳用rar壓縮10MB的TXT和10MB的RMVB文件看看,保準嚇妳壹跳。像RMVB的電影格式是已經被壓縮過了的,realproducer就是壓縮程序,編碼是realvideo和realaudio,同理,avi、mpeg也是如此。而對於同樣的文件,比如word文檔doc,用rar和zip的編碼方式壓縮,差距不大,龔以忽略。
3、壓縮時間就不講了,簡單說就是時間換空間,挺麻煩,時間寶貴啊。
總結:壓壹般文件的話用winrar就行。rm,mpeg4的電影沒有壓得必要,壓了也不會小,除非妳用畫質換空間。圖片與電影同理。
如果大家不同意我的說法,可以交流。
問題三:壓縮軟件哪個好用 壓縮軟件推薦Winrar,老牌壓縮軟件,功能多操作簡便,還免費。
問題四:壓縮文件的RAR跟ZIP有什麽區別。哪個好? 比如說,大部分在 Internet 的壓縮文件都是 ZIP 壓縮文件,所以如果妳要傳送壓縮文件給某壹個人,但妳無法確定妳的收件人是否有 WinRAR 來解壓壓縮文件的內容時,使用 ZIP 格式是個好推薦。要不然妳也可以發送自解壓文件。此類的壓縮文件稍微大了壹點點,但不需要任何的外部程序便可以解壓。 另壹個 ZIP 的優點便是速度。ZIP 壓縮文件通常在創建時會比 RAR 快壹些。 RAR 壓縮文件 RAR 格式比 ZIP 更能夠提供較好的壓縮率,特別是在 固實模式 時。另外壹個 RAR 的重要功能是支持 多卷 壓縮文件。它們比起 ZIP 的“跨磁盤”壓縮文件更加便利和簡易。WinRAR 不支持 ZIP 的磁盤拆分,如果妳要創建分卷壓縮文件,請使用 RAR 的分卷壓縮來代替。 RAR 格式也有壹些在 ZIP 中所缺乏的重要功能,例如 恢復記錄,它允許物理受損數據的恢復,還能 鎖定 重要的壓縮文件,以防止它們被別人意外地更改。 RAR 格式可以管理的文件大小幾乎是無限制的 (最大到 8,589,934,591 GB),而在 ZIP 壓縮文件的單個文件的最大值為 4 GB。
問題五:壓縮軟件哪個好用 基本上免費的都有廣告,換句話說,妳的1和2是相互矛盾的。國內的壓縮軟件基本都是有廣告的,幾個相比較之下,快壓稍微好壹些
問題六:電腦壓縮軟件哪個最好用 好壓
問題七:用什麽好的壓縮工具能把文件壓縮的很小 常用的RAR就可以
關鍵看妳設置了沒了
直接選中文件,右鍵那樣壓縮
出現窗口不要直接點確定,仔細看看這些選項
壓縮方式改成”最好”
壓縮選項選”創建固實壓縮文件”
點高級,如果NTFS格式的最好了
在NTFS選項把兩個全選中
點右邊的壓縮按鈕
可以根據妳壓縮的文件類型,進行設置
字典的大小也可以改
每個設置都可以減少壹部分,關鍵看解壓縮後能用不能用了
要是不能用,壓縮的再小有什麽用
問題八:pdf壓縮器壓縮文件哪個好用? 之前我也在找壹款軟件,能把壓縮文件方便壹點,占內存小的,後來覺得用在線的比較好也方便 pdf壓縮器app.xunjiepdf/pdfpress
問題九:目前什麽壓縮軟件最好? 主流的解壓軟件比較好的有:
1、好壓,下載地址:duote/soft/3384
2、360壓縮,下載地址:duote/soft/31201
還有個winrar,更新的太慢了,用的人少了。
都是免費的,用著還不錯
問題十:解壓用什麽軟件好 主流的解壓軟件比較好的有:
1、好壓,下載地址:duote/soft/3384
2、360壓縮,下載地址:duote/soft/31201
都是免費的,用著還不錯