Apache Commons Codec fue desarrollado para hacer frente a las codificaciones Base64 pero se ha expandido a muchos más estándares y es actualmente un marco abstracto para la creación de los codificadores de propósito general y decodificadores.
La biblioteca Commons Codec misma se centra en proporcionar servicios públicos generales y funcionales para trabajar con codificaciones comunes como Bas364, hexadecimal, y fonético, pero otros sistemas de codificación y decodificación menos conocida también son compatibles.
Estos incluyen Base32, Binario, BCodec, QCodec, URLCodec, entre comilla y algunos otros más.
La documentación se incluye con el paquete de descarga Commons Codec
¿Qué hay de nuevo en esta versión:.
- Rendimiento:
- Mejorar el rendimiento del codificador Beider Morse.
- Errores solucionados:
- Beider Morse no se cierra escáneres utilizados para leer los archivos de configuración.
- Mesa de decodificación Base32 tiene valor espurio.
- Enlace roto en Metaphone Javadoc.
- correcciones de ortografía en Javadoc y comentarios.
¿Qué hay de nuevo en la versión 1.8:.
- Agregado DigestUtils.updateDigest (MessageDigest, InputStream)
- Añadido JUnit para probar nuestra decodificación con carácter de relleno en el centro.
- Agregado Calificación del partido de aproximación (MRA) fonética codificador algoritmo.
¿Cuál es nuevo en la versión 1.7:
- DigestUtils: Añadir API MD2. Gracias a ggregory.
- DigestUtils: añadir APIs con nombres de nombre algoritmo estándar SHA-1 .
- DigestUtils.getDigest (String) debe lanzar IllegalArgumentException lugar de RuntimeException.
- Crear una MessageDigestAlgorithms clase para definir nombres de algoritmo estándar.
- DigestUtils.getDigest (String) pierde la excepción original.
- Eliminar intento innecesario para llenar la variable de sal en UnixCrypt.
- Eliminar llamada innecesaria a Math.abs ().
- Más pruebas y cosas de menor importancia.
- pruebas de regresión Añadido para PhoneticEngine basados en Solr-3.6.0.
- DigestUtils: añadir métodos updateDigest y hacen métodos público .
- Añadir clases para MD5 / SHA1 / cripta Unix basado en SHA-512 (3) variantes de patata.
¿Qué hay de nuevo en la versión 1.6:.
- Utilice el diseño del directorio estándar Maven
- correcciones de ortografía Documentación.
- diversas cuestiones de codificación de caracteres fijos en los comentarios y casos de prueba.
- ColognePhonetic Javadoc debe usar entidades HTML para caracteres especiales.
¿Qué hay de nuevo en la versión 1.5:
- Añadir prueba (s) para comprobar que encodeBase64 () hace no se emiten trozo.
- ArrayIndexOutOfBoundsException al hacer varias lecturas () en la codificación
- Base64InputStream.
- Añadir la Colonia fonético para codec.lang.
- org.apache.commons.codec.net.URLCodec.ESCAPE_CHAR no es definitiva, pero debe
- ser.
- Base64.encodeBase64 (byte [] BinaryData, boolean isChunked, urlSafe boolean,
- int MaxResultSize) throws IAE para MaxResultSize válida si isChunked es
- false.
- org.apache.commons.codec.language.RefinedSoundex.US_ENGLISH_MAPPING debe ser paquete MALICIOUS_CODE protegida.
- org.apache.commons.codec.language.Soundex.US_ENGLISH_MAPPING debe ser
- paquete MALICIOUS_CODE protegida.
- DoubleMetaphone.maxCodeLen probablemente debería ser privado.
- clase de Split Caverphone en dos clases para Caverphone 1.0 y 2.0.
¿Cuál es nuevo en la versión 1.4:
- Regresión: Base64.encode (trozo = true) tiene bug cuando la longitud de entrada es múltiplo de 76.
- Implementar Caverphone.
- Compendio de InputStreams.
- Parche para añadir BigInteger soporte de codificación compatible cripto a Base64.
- bichos Metaphone dobles en la codificación alternativa.
- Haga conversiones string2byte indepediente de codificación por defecto de la plataforma.
Requisitos :
- Java 1.6 o superior
Comentarios que no se encuentran