现在有一段数据块,数据块开始的压缩标志是0x7801,表示这是BEST_SPEED方式压缩的。
我使用java.util.zip下的Inflater可以正常解压0x789C为标志的DEFALUT方式压缩的数据块,但是0x7801标志的数据块解压不了...查了jdk的文档,好像说是Inflater暂时只支持DEFALUT方式压缩的数据块...各位有没有办法能解开BEST_SPEED方式压缩的数据块。注意是数据块,不是文件哦。或者如果能给这个数据块加上ZIP文件头和文件尾来解决也可以,但是我也不知道文件头和文件尾的字段协议。有没有高手能帮忙啊!!数据块型如:
000004e0h: 78 01 87 00 90 D2 87 00 43 2C 00 00 36 93 00 00 ; x.?愐?C,..6?.
000004f0h: 21 13 46 C9 30 04 12 0A 36 02 41 05 10 55 84 15 ; !.F?...6.A..U?
00000500h: A1 05 00 80 01 10 58 2A 3E 08 12 05 C5 A3 11 38 ; ?.€..X*>...牛.8
00000510h: DC 4D FF 1E 00 31 92 84 50 03 39 3C 41 00 35 D4 ; 躆..1拕P.9<A.5?
00000520h: C4 A0 02 50 DE 34 00 22 C3 A1 90 02 1C 2A 0E 00 ; 臓.P?."谩?.*..
00000530h: 22 82 E1 00 02 34 36 12 9C 06 A7 E8 D0 E8 4E 61 ; "傖..46.?ц需Na
00000540h: 44 00 23 C3 A1 59 80 7A 96 8E 0F 85 80 09 01 00 ; D.#谩Y€z枎.厐...
00000550h: 5C 00 9B 21 0E 80 0A 02 30 F8 00 B5 3A 1B 80 05 ; \.?.€..0??.€.
00000560h: B0 A0 36 A4 23 0C 4B 05 01 C0 02 5C 5A 20 00 28 ; 盃6?.K..?\Z .(