国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Java > 正文

PHP gzcompress 壓縮,java實(shí)現(xiàn)gzuncompress

2019-11-06 07:23:23
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1、php服務(wù)壓縮數(shù)據(jù) 將字符串urlencode(因?yàn)閴嚎s之后的字符串會(huì)有非顯示字符):

x%DAKLJNIMK%CF%C8%CC%CA%CE%01%00%1E%B8%04%CF$str = "abcdefghijkl";$str = urlencode(gzcomPRess($str, 9));//為了字符串字符可見(jiàn)

2、java解壓 由于PHP gzcompress使用ZLIB壓縮,因此java選擇對(duì)應(yīng)的壓縮算法解壓。 有一點(diǎn)是特別要注意的,一定要設(shè)置字符集,由于系統(tǒng)一般是UTF-8編碼。

public static void main(String[] args) throws IOException { String tmp = "x%DAKLJNIMK%CF%C8%CC%CA%CE%01%00%1E%B8%04%CF"; String decodeTmp = URLDecoder.decode(tmp,"ISO-8859-1"); System.out.println(decompress(decodeTmp)); }public static String decompress(String data) throws UnsupportedEncodingException { return decompress(data,"ISO-8859-1"); }public static String decompress(String data, String charset) throws UnsupportedEncodingException { byte[] bytes = data.getBytes(charset); byte[] output = new byte[0]; Inflater decompresser = new Inflater(); decompresser.reset(); decompresser.setInput(bytes); ByteArrayOutputStream o = new ByteArrayOutputStream(bytes.length); try { byte[] buf = new byte[1024]; while (!decompresser.finished()) { int i = decompresser.inflate(buf); o.write(buf, 0, i); } output = o.toByteArray(); } catch (Exception e) { e.printStackTrace(); } finally { try { o.close(); } catch (IOException e) { e.printStackTrace(); } } decompresser.end(); return new String(output); }
上一篇:HDU 2010 JAVA

下一篇:HDU 2009 JAVA

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 北海市| 龙海市| 丹巴县| 崇文区| 遂川县| 台南市| 台山市| 繁峙县| 新野县| 白水县| 普兰店市| 思南县| 和田县| 凤翔县| 垫江县| 清涧县| 嘉禾县| 铜陵市| 江华| 广昌县| 陇西县| 大足县| 贵定县| 额尔古纳市| 大悟县| 施甸县| 关岭| 比如县| 平利县| 济源市| 竹山县| 金山区| 静安区| 南汇区| 个旧市| 阿勒泰市| 古田县| 古田县| 五寨县| 疏勒县| 微山县|