GZIPInputStream to String

Прежде всего, я извиняюсь, если моя терминология немного любительская, постарайтесь терпеть меня;)

Я пытаюсь преобразовать сжатый текст ответа HTTP в открытый текст. Я взял байтовый массив этого ответа и преобразовал его в ByteArrayInputStream. Затем я преобразовал это в GZIPInputStream. Теперь я хочу прочитать GZIPInputStream и сохранить окончательное распакованное тело ответа HTTP в виде открытого текста String.

Этот код будет хранить окончательное распакованное содержимое в OutputStream, но я хочу сохранить содержимое в виде строки:

public static int sChunk = 8192;
ByteArrayInputStream bais = new ByteArrayInputStream(responseBytes);
GZIPInputStream gzis = new GZIPInputStream(bais);
byte[] buffer = new byte[sChunk];
int length;
while ((length = gzis.read(buffer, 0, sChunk)) != -1) {
        out.write(buffer, 0, length);
}

Ответы на вопрос(4)

Ваш ответ на вопрос