如何在Java中进行LZW解码?

And*_* II 6 java decoding lzw

我有一个数据库,其中包含存储为二进制blob的图片数据.文档说数据是使用LZW编码的.我认为我可以使用Java库中的Zip或GZip输入流对其进行解码,但它不起作用 - 我得到一个例外,表示数据的格式不正确.

根据我的阅读,该库使用DEFLATE,它不是LZW.另外,我已经阅读了有关使用LZW算法的一些许可问题.

我可以使用什么来解码数据?有图书馆吗?我必须自己实施吗?许可问题怎么样?

Ste*_*n C 1

这里有几个链接:

还有其他的。

事实上,如果图像是 LZW 压缩的 TIFF 文件,Java Advanced Imaging API显然支持直接解码(尽管看起来不编码)。