Apache Commons Codec è stato sviluppato per affrontare codifiche Base64 ma si è esteso a molte più standard ed è attualmente un quadro astratto per la creazione di encoder generici e decoder.
La libreria Commons Codec si è focalizzata sulla fornitura di servizi di utenza e funzionali per l'utilizzo di codifiche comuni come Bas364, esadecimale, e fonetico, ma altri sistemi di codifica e decodifica meno conosciuti sono supportati.
Questi includono Base32, binario, BCodec, QCodec, URLCodec, Quoted-Printable e pochi altri più.
La documentazione è incluso nel pacchetto di download Commons Codec
Cosa c'è di nuovo in questa versione:.
- Performance:
- Migliorare le prestazioni di encoder Beider Morse.
- bug corretti:
- Beider Morse non chiude scanner utilizzati per leggere i file di configurazione.
- tabella di decodifica Base32 ha valore spurie.
- link errato in Metaphone Javadoc.
- correzioni ortografiche in Javadoc e commenti.
Cosa c'è di nuovo in versione 1.8:.
- Aggiunto DigestUtils.updateDigest (MessageDigest, InputStream)
- Aggiunto JUnit per testare la nostra decodifica con il carattere pad in mezzo.
- Aggiunto Partita Valutazione Approach (MRA) encoder algoritmo fonetica.
Cosa c'è di nuovo in versione 1.7:
- DigestUtils: Aggiungi MD2 API. Grazie a ggregory.
- DigestUtils: aggiungere API intitolate nome algoritmo standard SHA-1 .
- DigestUtils.getDigest (String) dovrebbe lanciare IllegalArgumentException invece di RuntimeException.
- Creare una classe MessageDigestAlgorithms per definire i nomi algoritmo standard.
- DigestUtils.getDigest (String) perde l'eccezione originale.
- Rimuovi tentativo inutile riempire la variabile sale in UnixCrypt.
- Rimuovi inutile chiamata a Math.abs ().
- Più test e cose minori.
- test aggiunta di regressione per PhoneticEngine basati su Solr-3.6.0.
- DigestUtils: aggiungere metodi updateDigest e rendere metodi pubblici .
- Aggiungi classi per MD5 / SHA1 / crypt Unix-based SHA-512 (3) varianti di hash.
Cosa c'è di nuovo in versione 1.6:.
- Utilizza layout di directory standard di Maven
- Documentazione correzioni di ortografia.
- vari problemi di codifica dei caratteri fissi nei commenti e casi di test.
- ColognePhonetic Javadoc deve utilizzare le entità HTML per i caratteri speciali.
Cosa c'è di nuovo in versione 1.5:
- Aggiungi Test (s) per verificare che encodeBase64 () fa Non uscita blocco.
- ArrayIndexOutOfBoundsException quando si fa più letture () sulla codifica
- Base64InputStream.
- Aggiungi Colonia Phonetic di codec.lang.
- org.apache.commons.codec.net.URLCodec.ESCAPE_CHAR non è definitiva, ma dovrebbe
- essere.
- Base64.encodeBase64 (byte [] BinaryData, booleano isChunked, urlSafe booleano,
- int MaxResultSize) getta IAE per MaxResultSize valida se isChunked è
- false.
- org.apache.commons.codec.language.RefinedSoundex.US_ENGLISH_MAPPING dovrebbe essere pacchetto MALICIOUS_CODE protetta.
- org.apache.commons.codec.language.Soundex.US_ENGLISH_MAPPING dovrebbe essere
- pacchetto MALICIOUS_CODE protetta.
- DoubleMetaphone.maxCodeLen dovrebbe probabilmente essere privato.
- class Split Caverphone in due classi per Caverphone 1.0 e 2.0.
Cosa c'è di nuovo in versione 1.4:
- Regression: Base64.encode (chunk = true) ha bug quando la lunghezza di ingresso è multiplo di 76.
- Implementare Caverphone.
- Digest su InputStreams.
- Patch per aggiungere BigInteger supporto codifica compatibile crypto a Base64.
- bug metaphone Doppia a codifica alternativa.
- Fai conversioni string2byte indepedent di codifica predefinita piattaforma.
Requisiti :
- Java 1.6 o superiore
I commenti non trovato