try {
int length = chunk.getLength() - textIndex;
byte[] data = chunk.getData();
InputStream cis =
new ByteArrayInputStream(data, textIndex, length);
InputStream iis = new InflaterInputStream(cis);
int c;
while ((c = iis.read()) != -1) {
value.append((char)c);
}
ztextKeys.add(key.toString());
ztextStrings.add(value.toString());