I muck, using Jython 2.2.1 with zlib
项目单元1.1.3 我需要下载大量热量数据,处理数据,并将其输入数据库。 我愿避免重复数据,这样,我就把数据压缩为一流。
使用 Python子 2.7.2,我可以说是:
from zlib import decompressobj, MAX_WBITS
f = open( stream.gz , rb ) # in real life, this stream comes from urllib2
gunzipper = decompressobj(16+MAX_WBITS)
data =
for chunk in iter(lambda: f.read(BLOCK_SIZE), ):
data += gunzipper.decompress(chunk)
#done
但是,根据Jython 2.2.1,同样的代码在创建<代码>decompressobj时有错误:
.jythonLib.jarlib/zlib$py.class", line 89, in __init__
ValueError: Invalid initialization option
很明显,。 页: 1
在Jython的Java一侧,我是新鲜的,并想知道在Jython内是否有办法用贾瓦语压缩气流? 或者,在接受高压头体时,可能有一种办法:zlib 1.1.3
?
欢迎任何其他可能的解决办法。