Apache Commons Codec utvecklades först för att ta itu med Base64 kodningar men det har expanderat till många fler standarder och är för närvarande en abstrakt ramen för skapandet av allmänt ändamål kodare och avkodare.
Den Commons Codec biblioteket själv fokuserar på att erbjuda generella och funktionella verktyg för att arbeta med gemensamma kodningar som Bas364, hexadecimal och Fonetisk, men andra mindre kända kodnings- och avkodningssystem stöds också.
Dessa inkluderar Base32, Binary, BCodec, QCodec, URLCodec, quoted-printable och några andra mer.
Dokumentation medföljer Commons Codec hämtningspaketet
Vad är nytt i den här versionen:.
- Prestanda:
- Förbättra prestanda Beider Morse kodare.
- Fasta buggar:
- Beider Morse inte stänger Skannrar som används för att läsa konfigurationsfiler.
- Base32 avkodnings bord har falska värde.
- Länk bryts i Metaphone Javadoc.
- Stavnings fixar i Javadoc och kommentarer.
Vad är nytt i version 1.8:.
- Lade DigestUtils.updateDigest (MessageDigest, Input)
- Inkom JUnit testa vår avkodning med pad tecken i mitten.
- Lade Match Rating Approach (MRA) fonetisk algoritm kodare.
Vad är nytt i version 1.7:
- DigestUtils: Lägg MD2 API. Tack vare ggregory.
- DigestUtils: lägg API uppkallade efter standardalgoritmen namn SHA-1 .
- DigestUtils.getDigest (String) bör kasta IllegalArgumentException istället för RuntimeException.
- Skapa en klass MessageDigestAlgorithms att definiera standardalgoritmnamn.
- DigestUtils.getDigest (String) förlorar den ursprungliga undantag.
- Ta bort onödiga försök att fylla upp salt variabeln i UnixCrypt.
- Ta bort onödiga samtal till Math.abs ().
- Fler tester och mindre saker.
- Inkom regressionstester för PhoneticEngine baserade på Solr-3.6.0.
- DigestUtils: lägg updateDigest metoder och offentliggöra metoder .
- Lägg klasser för MD5 / SHA1 / SHA-512-baserade Unix crypt (3) hash varianter.
Vad är nytt i version 1.6:.
- Använd standard Maven kataloglayout
- Dokumentation stavning fixar.
- Fasta olika karaktär kodningsfrågor i kommentarer och testfall.
- ColognePhonetic Javadoc bör använda HTML-entiteter för specialtecken.
Vad är nytt i version 1.5:
- Lägg test (er) för att kontrollera att encodeBase64 () gör inte bit utgång.
- ArrayIndexOutOfBoundsException när man gör flera läser () om kodning
- Base64InputStream.
- Lägg i Köln Phonetic till codec.lang.
- är inte slutgiltig org.apache.commons.codec.net.URLCodec.ESCAPE_CHAR men bör
- vara.
- Base64.encodeBase64 (byte [] binaryData, boolean isChunked, boolean urlSafe,
- int maxResultSize) kastar IAE för giltigt maxResultSize om isChunked är
- falskt.
- org.apache.commons.codec.language.RefinedSoundex.US_ENGLISH_MAPPING bör paketet skyddas MALICIOUS_CODE.
- org.apache.commons.codec.language.Soundex.US_ENGLISH_MAPPING bör vara
- paket skyddad MALICIOUS_CODE.
- DoubleMetaphone.maxCodeLen bör nog vara privata.
- Split Caverphone klassen i två klasser för Caverphone 1.0 och 2.0.
Vad är nytt i version 1.4:
- Regression: Base64.encode (bit = true) har bugg när ingångslängden är multipel av 76.
- Genomföra Caverphone.
- Digest på InputStreams.
- Patch att lägga krypto kompatibel BigInteger kodning stöd till Base64.
- Dubbla Metaphone buggar i alternativa kodning.
- Gör string2byte konverteringar indepedent plattformsstandardkodning.
Krav :
- Java 1.6 eller högre
Kommentarer hittades inte