Apache Commons Codec wurde entwickelt, um mit Base64 Kodierungen umgehen, aber es hat viel mehr Standards erweitert und ist derzeit ein abstrakter Rahmen für die Schaffung von Allzweck-Encoder und Decoder.
Die Commons Codec-Bibliothek selbst ist auf die Bereitstellung von allgemeinen und funktionelle Werkzeuge für die Arbeit mit gemeinsamen Kodierungen wie Bas364, Hexadezimal und Phonetik, aber andere, weniger bekannte Codier- und Decodiersysteme konzentriert werden ebenfalls unterstützt.
Dazu gehören Base32, Binär, BCodec, QCodec, URLCodec, Quoted-Printable und ein paar andere mehr.
Die Dokumentation wird mit der Commons Codec Download Packung enthalten
Was ist neu in dieser Pressemitteilung:.
- Performance:
- Verbessern der Leistung von Beider Morse-Encoder.
- Behobene Fehler:
- Beider Morse nicht schließt Scanner verwendet werden, um Konfigurationsdateien zu lesen.
- Base32 decodieren Tabelle falschen Wert.
- Link in Metaphone Javadoc gebrochen.
- Rechtschreibkorrekturen in Javadoc und Kommentare.
Was ist neu in der Version 1.8:.
- hinzugekommen DigestUtils.updateDigest (Message, Inputstream)
- Hinzugefügt JUnit unseren Dekodierung mit Füllzeichen in der Mitte zu testen.
- hinzugekommen Spiel Rating-Ansatz (MRA) phonetische Algorithmus Encoder.
Was ist neu in der Version 1.7:
- DigestUtils: Fügen MD2 APIs. Dank ggregory.
- DigestUtils: add APIs nach Standard-Algorithmus SHA-1 Name mit dem Namen .
- DigestUtils.getDigest (String) sollte Illegal statt Runtime werfen.
- Erstellen Sie eine Klasse MessageDigestAlgorithms Standardalgorithmus Namen zu definieren.
- DigestUtils.getDigest (String) verliert die ursprüngliche Ausnahme.
- Entfernen Sie unnötige Versuch, in UnixCrypt füllen Sie das Salz variabel.
- Entfernen Sie unnötige Aufruf Math.abs ().
- Weitere Tests und kleinere Dinge.
- Hinzugefügt Regressionstests für PhoneticEngine basierend auf Solr-3.6.0.
- DigestUtils: add updateDigest Methoden und Verfahren machen öffentliches .
- Fügen Sie Klassen für MD5 / SHA1 / SHA-512-basierten Unix-crypt (3) Hash-Varianten.
Was ist neu in der Version 1.6:.
- Verwenden Sie Standard-Maven Verzeichnisstruktur
- Dokumentation Rechtschreibkorrekturen.
- Feste verschiedenen Zeichenkodierung Fragen in den Kommentaren und Testfälle.
- ColognePhonetic Javadoc sollten HTML-Entitäten für Sonderzeichen zu verwenden.
Was ist neu in der Version 1.5:
- Fügen Prüfung (en), um zu überprüfen, dass encodeBase64 () führt nicht Stück ausgegeben.
- ArrayIndexOutOfBoundsException wenn dabei mehrere liest () auf Codierung
- Base64InputStream.
- Fügen Sie den Kölner Phonetik zu codec.lang.
- org.apache.commons.codec.net.URLCodec.ESCAPE_CHAR ist nicht endgültig, sondern sollte
- sein.
- Base64.encodeBase64 (byte [] Binary, boolean isChunked, boolean urlSafe,
- int MaxResultSize) wirft IAE für gültig MaxResultSize wenn isChunked ist
- falsch.
- org.apache.commons.codec.language.RefinedSoundex.US_ENGLISH_MAPPING sollte Paket geschützt MALICIOUS_CODE sein.
- org.apache.commons.codec.language.Soundex.US_ENGLISH_MAPPING sollte
- Verpackung geschützt MALICIOUS_CODE.
- DoubleMetaphone.maxCodeLen sollte wohl privat sein.
- Split Caverphone Klasse in zwei Klassen für Caverphone 1.0 und 2.0.
Was ist neu in der Version 1.4:
- Regression: Base64.encode (chunk = true) hat bug bei Eingabelänge ist Vielfaches von 76.
- Implementieren Caverphone.
- Digest auf Inputstreams.
- Patch auf Krypto-kompatiblen BigInteger Codierung unterstützen Base64 hinzuzufügen.
- Double Metaphone Bugs in alternative Codierung.
- string2byte Konvertierungen indepedent der Plattform Standard-Kodierung.
Anforderungen :
- Java 1.6 oder höher
Kommentare nicht gefunden