Как я могу сделать LZW декодирование на Java?

У меня есть база данных, которая содержит данные изображения, хранящиеся в виде двоичного двоичного объекта. В документации говорится, что данные кодируются с использованием LZW. Я думал, что смогу декодировать его, используя входные потоки Zip или GZip, найденные в библиотеке Java, но это не сработало - я получил исключение, которое говорит о неправильном формате данных.

Из того, что я прочитал, библиотека использует DEFLATE, который не является LZW. Кроме того, я читал о некоторых проблемах лицензирования для использования алгоритма LZW.

Что я могу использовать для декодирования данных? Есть ли библиотека? Должен ли я реализовать это сам? Как насчет проблем с лицензированием?

Ответы на вопрос(4)

Ваш ответ на вопрос