【 以下文字转载自 Programming 讨论区 】
发信人: ex2 (唐诗宋词,Fortran数值), 信区: Programming
标 题: 求教 - gzip数据流分段读入解压
发信站: 水木社区 (Sat Jun 14 06:27:48 2014), 站内
有没有可能实现以下要求? 用java怎么做?
需要从网页服务器读入一个网页, html文本格式,
这个html已经用gzip压缩过, 作为gzip数据流读入.
传统做法是从数据流的起始端(第0,1,2...个byte)开始解压.
现在想做到, 不要从数据流的开始解压.
直接跳到 可以解压的 第N个section\block开始解压,
也就是说忽略网页服务器送过来的 这个压缩过的html 的数据流
的前面若干字节, 从半中间开始解压.
有点类似于, 用多线程下载一个zip文件,
忽略文件头, 从文件的半中间开始解压内容, 如果能找到一个
存在于文件半中间的, 可以开始解压的点的话.
服务器的配置不能改, 就是最普通的gzip针对文本的压缩模块.
--
FROM 78.146.209.*