2009-05-08 1 views
1

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

Благодаря Бапи

ответ

1

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

1

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

У меня сжатые и распакованные файлы намного больше с Java, и они корректно работали с утилитами.

 Смежные вопросы

  • Нет связанных вопросов^_^