Использование библиотеки airlift Java для рассеяния файлаJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Использование библиотеки airlift Java для рассеяния файла

Сообщение Гость »

Я использую библиотеку https://github.com/airlift/aircompressor, чтобы не раскачивать байт -массив данных с помощью алгоритма сжатия ZSTD. Документация проекта (который активно поддерживается) немного редко. Он говорит, чтобы не раскачивать двоичные данные: < /p>

Код: Выделить всё

byte[] data = ...

Decompressor decompressor = new ZstdDecompressor();
byte[] uncompressed = new byte[data.length];
int uncompressedSize = decompressor.decompress(compressed, 0, compressedSize, uncompressed, 0, uncompressed.length);
< /code>
Однако, если я попытаюсь адаптировать это к своему коду, у меня есть: < /p>
 byte[] data = ...

Decompressor decompressor = new ZstdDecompressor();
byte[] uncompressed = new byte[data.length];
int uncompressedSize = decompressor.decompress(data, 0, data.length, uncompressed, 0, 0);
return uncompressed;
И когда я применяю это к ZSTD -контенту, у меня есть неспособный из 0 и пустой несжатый массив , заполненный 0). Что я делаю не так? , и это не объяснено в проекте AirLift.

Подробнее здесь: https://stackoverflow.com/questions/794 ... ess-a-file
Ответить

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

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

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

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

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