4.3 辅助工具Commons Codec

Commons Codec是Apache旗下的一款开源软件,主要用于编码格式的转换,如Base64、二进制、十六进制、字符集和Url编码的转换。甚至,Commons Codec还提供了语音编码的转换。除此之外,Commons Codec还对Java原生的消息摘要算法做了良好的封装,提高了方法的易用性。

4.3.1 获得辅助工具

Commons Codec目前提供的加密组件包的版本是1.4,这是一次重大的改进。作者明显感受到Commons Codec对Base64算法和消息摘要算法的支持便利性,是对上一个版本(1.3版)的一次升华。

我们可以直接登录Commons Codec官网(http://commons.apache.org/codec/),下载最新的组件包(http://commons.apache.org/codec/download_codec.cgi)。组件包分为两种压缩格式:tar.gz和zip。我们以zip格式为例,commons-codec-1.4-bin.zip包含了二进制可执行文件、源代码和文档,并且在压缩包中都是以jar格式出现的,如图4-5所示。此外还可以获得纯粹的源代码文件commons-codec-1.4-src.zip。

figure_0134_0026

图 4-5 commons-codec-1.4-bin.zip文件中包含的相关文件