Apache Commons Codec foi inicialmente desenvolvido para lidar com codificações Base64 mas expandiu-se para muito mais padrões e atualmente é um quadro abstrato para a criação de encoders de uso geral e decodificadores.
A biblioteca Commons Codec si está focada no fornecimento de serviços de utilidade geral e funcionais para trabalhar com codificações comuns como Bas364, hexadecimal e fonética, mas outros sistemas de codificação e decodificação menos conhecidos também são suportados.
Estes incluem Base32, Binário, BCodec, QCodec, URLCodec, Citado de Impressão e algumas outras mais.
Documentação está incluído com o pacote de download Commons Codec
O que é novo nesta versão:.
- Performance:
- Melhorar o desempenho de Beider Morse encoder.
- erros corrigidos:
- Beider Morse não Scanners perto usado para ler arquivos de configuração.
- tabela Base32 decodificação tem valor espúrio.
- Link quebrado em Metaphone Javadoc.
- correções de ortografia em Javadoc e comentários.
O que é novo na versão 1.8:.
- Adicionado DigestUtils.updateDigest (MessageDigest, InputStream)
- Adicionado JUnit para testar a nossa decodificação com almofada personagem no meio.
- Adicionado Jogo Rating Approach (MRA) fonética algoritmo encoder.
O que é novo na versão 1.7:
- DigestUtils: Adicionar MD2 APIs. Graças a ggregory.
- DigestUtils: adicionar APIs nomeados após o nome algoritmo padrão SHA-1 .
- DigestUtils.getDigest (String) deve lançar IllegalArgumentException em vez de RuntimeException.
- Criar um MessageDigestAlgorithms classe para definir nomes algoritmo padrão.
- DigestUtils.getDigest (String) perde a exceção original.
- Remover tentativa desnecessária para preencher a variável de sal em unixcrypt.
- Remova serviços desnecessários para Math.abs ().
- Mais testes e coisas menores.
- testes de regressão Adicionado para PhoneticEngine baseados em Solr-3.6.0.
- DigestUtils: adicionar métodos updateDigest e fazer métodos público .
- Adicionar classes para MD5 / SHA1 / cripta Unix baseado no SHA-512 (3) variantes de hash.
O que é novo na versão 1.6:.
- Use sistema de diretórios padrão Maven
- correções ortográficas Documentação.
- vários problemas de codificação de caracteres fixos nos comentários e casos de teste.
- ColognePhonetic Javadoc deve usar entidades HTML para caracteres especiais.
O que é novo na versão 1.5:
- Adicionar teste (s) para verificar se encodeBase64 () faz Não saída pedaço.
- ArrayIndexOutOfBoundsException ao fazer várias leituras () em que codifica
- Base64InputStream.
- Adicione o Colônia fonética para codec.lang.
- org.apache.commons.codec.net.URLCodec.ESCAPE_CHAR não é definitiva, mas deve
- ser.
- Base64.encodeBase64 (byte [] BinaryData, boolean isChunked, urlSafe boolean,
- int MaxResultSize) lança IAE para MaxResultSize válida se isChunked é
- false.
- org.apache.commons.codec.language.RefinedSoundex.US_ENGLISH_MAPPING deve ser pacote MALICIOUS_CODE protegido.
- org.apache.commons.codec.language.Soundex.US_ENGLISH_MAPPING deve ser
- pacote MALICIOUS_CODE protegido.
- DoubleMetaphone.maxCodeLen provavelmente deve ser privado.
- classe Dividir Caverphone em duas classes para Caverphone 1.0 e 2.0.
O que é novo na versão 1.4:
- regressão: Base64.encode (pedaço = true) tem bug quando o comprimento de entrada é múltiplo de 76.
- Implementar Caverphone.
- Digest em InputStreams.
- patch para adicionar BigInteger suporte à codificação de criptografia compatíveis com a Base64.
- erros metaphone duplos em codificação alternativa.
- Faça conversões string2byte indepedent de codificação padrão plataforma.
Requisitos :
- Java 1.6 ou superior
Comentários não encontrado