Чтение файла GZIP от FileChannel (NIO Java)

Я должен читать/распаковывать .gz файл, учитывая FileChannel.

Я играл вокруг с извлечением использования архивов GZIP GZIPInputStream, но это не возьмет FileChannel. У меня нет доступа к исходному FileInputStream, от которого был взят FileChannel.

Если кто-то мог бы сказать мне хороший путь (или по крайней мере какой-либо путь) чтения GZIP от FileChannel, я буду значительно ценить его.

Адаптированный от вопроса на форумах Oracle Sun.

7
задан Franz Joseph Spiegler 26 July 2010 в 14:49
поделиться

1 ответ

Вы можете получить оболочку InputStream вокруг FileChannel:

FileChannel fc = ...
GZIPInputStream gis = new GZIPInputStream(Channels.newInputStream(fc));

Каналы находятся в Java SE.

19
ответ дан 6 December 2019 в 07:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: