許多資料來源中都含有多余數(shù)據(jù)或?qū)Υ鎯?chǔ)信息無用的數(shù)據(jù)。這常常造成客戶機(jī) 和服務(wù)器應(yīng)用程序間或電腦間浩如煙海的數(shù)據(jù)傳輸。很明顯,數(shù)據(jù)存儲(chǔ)和信息傳
輸問題解決辦法是,安裝輔助存儲(chǔ)裝置并擴(kuò)展現(xiàn)有的通信設(shè)備。然而,要做到這 一點(diǎn),就需要增加組織的運(yùn)行費(fèi)用。減輕部分?jǐn)?shù)據(jù)存儲(chǔ)和信息傳輸?shù)姆椒ㄖ皇牵?
以更有效的代碼表示數(shù)據(jù)。本文簡要介紹數(shù)據(jù)壓縮和解壓縮,以及如何有效地、方便地從JavaTM應(yīng)用程序內(nèi)部使用 java.util.zip包壓縮和解壓縮數(shù)據(jù)。
雖然 WinZip、gzip和Java ARchive(或 jar)等工具可以用來壓縮和解壓縮數(shù)據(jù),這些工具仍被用作獨(dú)立 的應(yīng)用程序。從
Java 應(yīng)用程序中可以調(diào)用這些工具,但并非是簡捷有效的解決 方法。在希望迅速地(如在傳輸?shù)竭h(yuǎn)程機(jī)器之前)壓縮和解壓縮數(shù)據(jù)的情況下, 尤其如此。本文將:
簡要綜述數(shù)據(jù)壓縮
描述java.util.zip包
介紹如何使用這些包壓縮和解壓縮數(shù)據(jù)
介紹如何壓縮和解壓縮已序列化的對(duì)象以節(jié)省磁盤空間
介紹如何迅速壓縮和解壓縮數(shù)據(jù),以提高客戶/服務(wù)器應(yīng)用程序的性能
概述數(shù)據(jù)壓縮
文件冗余最單一的類型是字符的重復(fù)。例如,下列字符串:
BBBBHHDDXXXXKKKKWWZZZZ
可以更簡潔地對(duì)本字符串進(jìn)行編碼,方法是以重復(fù)字符和代表其重復(fù)次數(shù)的數(shù)
字代替每個(gè)重復(fù)字符串。因此,上述字符串可以編碼為:
4B2H2D4X4K2W4Z
這里的" 4B
"表示4個(gè)B,而2H表示2個(gè)H,等等。以這種方法壓縮字符串的編碼
方式叫做運(yùn)行長度編碼。
另一個(gè)例子,是矩形圖像存儲(chǔ)。因?yàn)槭菃紊粓D圖像,所以按圖表1所示存儲(chǔ)。
網(wǎng)頁題目:JavaTransactionAPI概述(轉(zhuǎn))-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://vcdvsql.cn/article46/hoshg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、動(dòng)態(tài)網(wǎng)站、標(biāo)簽優(yōu)化、外貿(mào)網(wǎng)站建設(shè)、商城網(wǎng)站、域名注冊(cè)
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源:
創(chuàng)新互聯(lián)