GZipInputSteam DeCompression не работает для данных размером более 13239 - PullRequest
1 голос
/ 08 мая 2009

Я создал технику сжатия и распаковки с использованием GZipinputstream в c # .NET и Java. Если я сжимаю до 13239 байт в c # .NET, то я могу распаковать его в Java, но если я сжимаю более 13239 байт в c # .NET, то я не могу распаковать его в Java. Но я могу распаковать его с помощью C # .NET. Есть идеи, что может быть причиной этого?

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

Ответы [ 2 ]

1 голос
/ 08 мая 2009

Я предлагаю вам попробовать сжать с помощью gzip, gunzip, чтобы выяснить причину проблемы.

Я сжал и распаковал гораздо большие файлы с помощью Java, и они корректно работали с утилитами.

1 голос
/ 08 мая 2009

Очистите поток перед тем, как закрыть его / попытаться прочитать его со стороны Java. Я предполагаю, что вы попали в какой-то буфер, и не все данные передаются.

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