Apache codec的摘要


Codec : 编码、解码
编码:将字符以某种格式转化为二进制数据
解码:将二进制数据以某种格式解析为其对应的字符

Apache Codec Packages Package Description 1. org.apache.commons.codec Interfaces and classes used by the various implementations in the sub-packages. 子包中的实现类所使用的接口和类 2.org.apache.commons.codec.binary Base64, Base32, Binary, and Hexadecimal String encoding and decoding. Base64,Base32,二进制,和十六进制字符串的编码的编码和解码 3.org.apache.commons.codec.cli Command line utility. 命令行工具 4.org.apache.commons.codec.digest Simplifies common MessageDigest tasks and includes a libc crypt(3) compatible crypt method that supports DES, MD5, SHA-256 and SHA-512 based algorithms as well as the Apache specific "$apr1$" variant. 简化了信息摘要的工作,MD5( Message-Digest Algorithm),SHA(Secure Hash Algorithm) 都是单向加密算法,适合做信息摘要, DES (Data Encryption Standard)是对称加密算法,加密和解密所用的密钥相同 //此外,还有一种非对称加密算法 RSA,codec并未提供,jdk带的有一个 org.apache.commons.codec.language Language and phonetic encoders. org.apache.commons.codec.language.bm Implementation details of the Beider-Morse codec. org.apache.commons.codec.net Network related encoding and decoding.

原文地址:https://www.cnblogs.com/yzw-daemon/p/14003856.html