Сжатие GZIP не работает хорошо для данных 64K - PullRequest
1 голос
/ 30 апреля 2009

Привет! Я создал метод сжатия и распаковки с использованием gZipinputstream в c # .NET и java. Если я сжимаю до 15000 байт в C #. NET, то я могу распаковать его в Java но если я сжимаю 64000 байт в c # .NET, то я не могу распаковать его в Java. Но я могу распаковать его с помощью C # .NET. Так как же выйти из этой проблемы

Спасибо Бапите

1 Ответ

1 голос
/ 30 апреля 2009

Возможно, вы используете DEFLATE_64 в коде .net. Это сжимает до 64 Кбайт блоков, DEFLATE, который поддерживает Java, сжимает только до 32 Кб блоков. На стороне .net попробуйте настроить ваш компрессор на использование только DEFLATE вместо того, чтобы разрешить ему использовать DEFLATE_64, и вам может повезти больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...