Существует ли фильтр Java OutputStream, который распаковывает, а не сжимает, как GZipOutputStream?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Существует ли фильтр Java OutputStream, который распаковывает, а не сжимает, как GZipOutputStream?

Сообщение Anonymous »

В документации Java GZipOutputStream говорится следующее:


Этот класс реализует потоковый фильтр для записи сжатых данных в
файл GZIP. формат.


Однако мне нужен потоковый фильтр для записи распакованных данных.


Вместо этого мне нужен фильтр потока.


Вместо этого мне нужен потоковый фильтр для записи распакованных данных.


Вместо этого мне нужен потоковый фильтр.


Вместо этого мне нужен потоковый фильтр для записи распакованных данных.


Однако мне нужен потоковый фильтр для записи распакованных данных.


Однако мне нужен потоковый фильтр для записи распакованных данных.


Однако мне нужен потоковый фильтр. р>

Например, существует как InflaterOutputStream, который распаковывает данные в формате сжатия deflate, так и DeflaterOutputStream, который делает обратное, сжимая данные в формате deflate > формата.

Я пытался написать свой собственный фильтр, используя GZipInputStream внутри, но это требует много работы и, я думаю, даже нового потока потреблять данные поскольку он записывается без необходимости полной буферизации полных данных перед распаковкой, чего я не могу сделать по соображениям производительности.

Причина, по которой я не могу обернуть InputStream< /code> вместо OutputStream, заключается в том, что у меня есть цепочка кодировок, где GZip может быть лишь одной из них (все остальные имеют реализации OutputStreamFilter, которые я могу использовать), и кодировки должны выполняться в в каком бы порядке они ни пришли.

Подробнее здесь: https://stackoverflow.com/questions/504 ... resses-lik
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Существует ли фильтр Java OutputStream, который распаковывает, а не сжимает, как GZipOutputStream?
    Anonymous » » в форуме JAVA
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Существует ли фильтр Java OutputStream, который распаковывает, а не сжимает, как GZipOutputStream?
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Существует ли фильтр Java OutputStream, который распаковывает, а не сжимает, как GZipOutputStream?
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Integer -> double распаковывает, но Double -> int не распаковывает. Почему?
    Гость » » в форуме JAVA
    0 Ответы
    72 Просмотры
    Последнее сообщение Гость
  • Изменение поведения GZIPOutputStream в Java 17?
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»