65.9K
CodeProject 正在变化。 阅读更多。
Home

用 Java 实现的 LZW 压缩算法

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.82/5 (8投票s)

2006年8月13日

CPOL
viewsIcon

179528

downloadIcon

6106

本文提供了 LZW 压缩算法在 Java 中的实现。

引言

我最近有机会研究一个项目的压缩问题。我需要为J2ME的手机实现Lempel-Ziv-Welch (LZW) 算法,但在那之前,我用Java实现了它用于测试目的。

我希望感谢Mark Nelson指出关于该算法的Unisys专利已经过期,因此在使用该算法时会减少一些麻烦。

描述

这个实现实际上是基于Mark Nelson在 http://marknelson.us/1989/10/01/lzw-data-compression/ 上的C版本实现。请参考该网站以获取有关该算法的更多详细信息。Java版本的设计适用于ASCII编码的文本文件。

历史

  • 2006年8月13日:初始发布
© . All rights reserved.