Apache Commons Codec ble først utviklet for å håndtere Base64 kodinger, men det har utvidet til mange flere standarder og er for tiden en abstrakt rammeverk for etablering av generelle kodere og dekodere.
The Commons Codec bibliotek selv er fokusert på å gi generelle og funksjonelle verktøy for å arbeide med vanlige kodinger som Bas364, heksadesimale, og Fonetisk, men andre mindre kjente koding og dekoding systemer er også støttet.
Disse inkluderer Base32, Binary, BCodec, QCodec, URLCodec, quoted-print og et par andre mer.
Dokumentasjon følger med Commons Codec nedlastingspakken
Hva er nytt i denne utgaven:.
- Ytelse:
- Forbedre ytelsen Beider Morse encoder.
- Faste Bugs:
- Beider Morse lukkes ikke Skannere brukes til å lese config filer.
- Base32 dekode tabellen har falsk verdi.
- Link brutt i Metaphone Javadoc.
- Spelling rettinger i Javadoc og kommentarer.
Hva er nytt i versjon 1.8:.
- Lagd DigestUtils.updateDigest (MessageDigest, Input)
- Lagt JUnit å teste vår dekode med pad karakter i midten.
- Lagd Match Rating Approach (MRA) fonetiske algoritme encoder.
Hva er nytt i versjon 1.7:
- DigestUtils: Legg MD2 APIer. Takket være ggregory.
- DigestUtils: legg APIer oppkalt etter standard algoritme navn SHA-1 .
- DigestUtils.getDigest (String) bør kaste IllegalArgumentException istedenfor RuntimeException.
- lage en klasse MessageDigestAlgorithms å definere standard algoritme navn.
- DigestUtils.getDigest (String) mister den opprinnelige unntak.
- Fjern unødvendig forsøk på å fylle opp salt variabel i UnixCrypt.
- Fjern unødvendig samtale til Math.abs ().
- Flere tester og mindre ting.
- Lagt regresjon tester for PhoneticEngine basert på Solr-3.6.0.
- DigestUtils: legg updateDigest metoder og metoder offentlig .
- Legg klasser for MD5 / SHA1 / SHA-512-baserte Unix krypten (3) hash varianter.
Hva er nytt i versjon 1.6:.
- Bruk standard Maven katalogen layout
- Dokumentasjon staverettinger.
- Faste ulike tegnkodings spørsmål i kommentarer og testtilfeller.
- ColognePhonetic Javadoc bør bruke HTML enheter for spesialtegn.
Hva er nytt i versjon 1.5:
- Legg til test (er) for å sjekke at encodeBase64 () gjør ikke blings utgang.
- ArrayIndexOutOfBoundsException når du gjør flere leser () på koding
- Base64InputStream.
- Legg til Köln Fonetisk til codec.lang.
- er org.apache.commons.codec.net.URLCodec.ESCAPE_CHAR ikke endelig, men bør
- være.
- Base64.encodeBase64 (byte [] binaryData, boolean isChunked, boolean urlSafe,
- int maxResultSize) kaster IAE for gyldig maxResultSize hvis isChunked er
- falsk.
- org.apache.commons.codec.language.RefinedSoundex.US_ENGLISH_MAPPING bør være pakke beskyttet MALICIOUS_CODE.
- org.apache.commons.codec.language.Soundex.US_ENGLISH_MAPPING bør være
- pakke beskyttet MALICIOUS_CODE.
- DoubleMetaphone.maxCodeLen bør nok være privat.
- Split Caverphone klassen i to klasser for Caverphone 1.0 og 2.0.
Hva er nytt i versjon 1.4:
- Regresjon: Base64.encode (blings = sant) har bug når inngang lengde er delelig med 76.
- Implementere Caverphone.
- Digest på InputStreams.
- Patch å legge krypto-kompatibel BigInteger koding støtte til Base64.
- Doble Metaphone bugs i alternativ koding.
- Gjør string2byte konverter indepedent av plattform standardkoding.
Krav :
- Java 1.6 eller nyere
Kommentarer ikke funnet