對資料進行GZIP壓縮或解壓縮

2022-07-09 18:15:15 字數 1057 閱讀 5248

/**

* 對data進行gzip解壓縮

* @param

data

* @return

* @throws

exception

*/public

static string uncompress(byte data) throws

exception

string restring = "";

try

//使用指定的 charsetname,通過解碼位元組將緩衝區內容轉換為字串

restring = out.tostring("utf-8");

out.close();

in.close();

gzip.close();

} catch

(exception e)

return

restring;

}/*** 對字串進行gzip壓縮

* @param

data

* @return

* @throws

ioexception

*/public

static string compress(string data) throws

exception

//建立乙個新的byte陣列輸出流

bytearrayoutputstream out = new

bytearrayoutputstream();

//使用預設緩衝區大小建立新的輸出流

gzipoutputstream gzip = new

gzipoutputstream(out);

//將b.length個位元組寫入此輸出流

gzip.write(data.getbytes());

gzip.flush();

gzip.close();

//使用指定的charsetname,通過解碼位元組將緩衝區內容轉換為字串

return out.tostring("iso-8859-1");

}

gzip解壓縮命令

gzip和bzip2適合於單個檔案,tar適合於目錄 gz格式 gzip 9 hello.c 以最大的壓縮比壓縮檔案 1 最小 9 生成了hello.c.gz gzip d hello.c.gz 加壓檔案,解壓後hello.c.gz檔案會被刪除 gunzip hello.c.gz 等效於gzip d...

gzip格式解壓縮

gzip格式解壓縮 有時候網路請求中會出現gzip格式的資料,而我們無法通過常規辦法進行解析 這時候可以使用下面的這個工具來解決這個問題 注意,使用的時候需要引入乙個lib 本人寫好的示例 gzipdatacompression created by youxianming on 16 3 12.i...

symbian壓縮和解壓縮GZIP檔案

開發夥伴平台 s60 3rd edition,fp1 詳細描述 下列 片段演示了如何壓縮和解壓縮gzip檔案,這裡使用了cezfiletogzip類和cezgziptofi類。可以通過自簽名執行。mmp檔案 需要下列鏈結庫 code library efsrv.lib library ezlib.l...