Apache Commons Codec oli ensimmäinen kehitetty käsittelemään Base64 koodaukset, mutta se on laajentunut paljon enemmän vaatimuksia ja on tällä hetkellä abstrakti kehys luomiseen yleiskäyttöinen antureita ja dekooderit.
Commons Codec kirjasto itsessään on keskittynyt tarjoamaan yleisiä ja toiminnalliset apuohjelmat kanssa Yleisimpiä merkistöjä kuten Bas364, Heksadesimaali ja foneettinen, mutta muut vähemmän tunnetut koodaus ja dekoodaus järjestelmät ovat myös tuettuja.
Näitä ovat Base32, Binary, BCodec, QCodec, URLCodec, quoted-printable ja muutamia muita enemmän.
Asiakirjat on mukana Commons Codec ladattava paketti.
Mitä uutta strong> tässä julkaisussa:
- Suorituskyky:
- Paranna suorituskykyä Beider Morse Encoder.
- Kiinteä Bugs:
- Beider Morse ei sulje Skannerit käytetään lukemaan config tiedostoja.
- Base32 purkaa pöytä on väärä arvo.
- Linkki rikki Metaphone Javadoc.
- Spelling korjauksia Javadoc ja kommentteja.
Mitä uutta strong> versiossa 1.8:
- Lisätty DigestUtils.updateDigest (MessageDigest, InputStream).
- Lisätty JUnit testata purkaa pad merkki keskellä.
- Lisätty Match Rating Approach (MRA) foneettinen algoritmi anturin.
Mitä uutta strong> versiossa 1.7:
- DigestUtils: Lisää MD2 API. Kiitos ggregory.
- DigestUtils: lisää API nimetty vakio algoritmi nimi SHA-1.
- DigestUtils.getDigest (String) pitäisi heittää IllegalArgumentException sijasta RuntimeException.
- Luo luokka MessageDigestAlgorithms määritellä standardin algoritmi nimet.
- DigestUtils.getDigest (String) menettää alkuperäisen poikkeus.
- Poista tarpeettomat yrittää tankata suolaa muuttuja UnixCrypt.
- Poista tarpeettomat puhelun Math.abs ().
- Lisää testejä ja pieniä asioita.
- Lisätty regressio testit PhoneticEngine perustuu Solr-3.6.0.
- DigestUtils: lisää updateDigest menetelmiä ja luoda menetelmiä yleisölle.
- Lisää luokkia MD5 / SHA1 / SHA-512-pohjainen Unix crypt (3) hash variantit.
Mitä uutta strong> versiossa 1.6:
- Käytä standardia Maven hakemiston ulkoasu.
- Documentation oikeinkirjoitus korjauksia.
- Kiinteät eri merkin koodaus kysymyksiä kommentit ja testitapauksia.
- ColognePhonetic Javadoc pitäisi käyttää HTML yhteisöt erikoismerkkejä.
Mitä uutta strong> versiossa 1.5:
- Lisää testi (t) tarkistaa, että encodeBase64 () tekee ei kimpale tuotos.
- ArrayIndexOutOfBoundsException kun tehdään useita lukee () päälle, joka koodaa
- Base64InputStream.
- Lisää Köln Foneettinen on codec.lang.
- org.apache.commons.codec.net.URLCodec.ESCAPE_CHAR ei ole lopullinen, vaan pitäisi
- olla.
- Base64.encodeBase64 (tavu [] binaryData, boolean isChunked boolean urlSafe,
- int maxResultSize) heittää IAE kelvolliset maxResultSize jos isChunked on
- väärä.
- org.apache.commons.codec.language.RefinedSoundex.US_ENGLISH_MAPPING olisi paketti suojattu MALICIOUS_CODE.
- org.apache.commons.codec.language.Soundex.US_ENGLISH_MAPPING olisi
- paketti suojattu MALICIOUS_CODE.
- DoubleMetaphone.maxCodeLen pitäisi varmaan olla yksityisiä.
- Split Caverphone luokka kahteen luokat Caverphone 1,0 ja 2,0.
Mitä uutta strong> versiossa 1.4:
- regressio: Base64.encode (murikka = true) on bugi kun panos pituus on jaollinen 76.
- Toteuta Caverphone.
- Digest on InputStreams.
- Patch lisätä suojaverhonaan yhteensopiva BigInteger koodaavat tukea Base64.
- Double Metaphone bugeja vaihtoehto koodaus.
- Tee string2byte muunnokset indepedent alustan oletukseksi.
Vaatimukset :
- Java 1.6 tai uudempi
Kommentteja ei löytynyt