Apache Commons Codec został opracowany, aby radzić sobie z kodowaniem Base64, ale rozszerzył się o wiele więcej standardów i jest obecnie abstrakcyjne ramy dla tworzenia ogólnego przeznaczenia koderów i dekoderów.
Biblioteka fotografia Codec sam koncentruje się na dostarczaniu ogólnych i funkcjonalnych narzędzi do pracy z popularnych kodowań jak Bas364, szesnastkowym i fonetycznym, ale mniej znane inne systemy kodowania i dekodowania są również obsługiwane.
Są to Base32, binarny, BCodec, QCodec, URLCodec, quoted-printable i kilka innych więcej.
Dokumentacja jest dołączony do pakietu Commons Codec
Co nowego w tym wydaniu:.
- Wydajność:
- Poprawa wydajności Beider Morse'a enkodera.
- Poprawiono błędy:
- Beider Morse nie zamyka Skanery używane do odczytu plików konfiguracyjnych.
- Stół Base32 dekodowania ma wartość fałszywy.
- link uszkodzony w Metaphone Javadoc.
- poprawki pisowni w Javadoc oraz komentarze.
Co nowego w wersji 1.8.
- Dodane DigestUtils.updateDigest (MessageDigest, InputStream)
- Dodane JUnit przetestować naszą dekodowania z charakterem pad w środku.
- Dodane Mecz Ocena podejście (MRA) fonetyczne algorytm enkodera.
Co nowego w wersji 1.7:
- DigestUtils: Dodaj MD2 Apis. Dzięki ggregory.
- DigestUtils: dodaj API o nazwie po nazwie standardowy algorytm SHA-1 .
- DigestUtils.getDigest (String) powinna wyrzucić IllegalArgumentException zamiast RuntimeException.
- Tworzenie MessageDigestAlgorithms klasy zdefiniować standardowe nazwy algorytmu.
- DigestUtils.getDigest (String) traci pierwotny wyjątek.
- Usuń niepotrzebne próbę wypełnienia się zmienną soli w UnixCrypt.
- Usuń niepotrzebne wezwanie do Math.abs ().
- Więcej testy i drobnych rzeczy.
- Testy Dodano regresji dla PhoneticEngine oparte na Solr-3.6.0.
- DigestUtils: dodać metody updateDigest i uczynić metody publiczne .
- Dodaj zajęcia dla MD5 / SHA1 / SHA-512 oparty Unix krypta (3) warianty cebulą.
Co nowego w wersji 1.6.
- Użyj standardowego układu katalogów Maven,
- Poprawki Dokumentacja pisowni.
- Naprawiono różne problemy kodowania znaków w komentarzach i przypadków testowych.
- ColognePhonetic podmioty Javadoc powinien używać HTML znaków specjalnych.
Co nowego w wersji 1.5:
- Dodaj badanie (-a), aby sprawdzić, encodeBase64 () robi Nie Wyjście fragment.
- ArrayIndexOutOfBoundsException robiąc wielokrotne czyta () na kodowanie
- Base64InputStream.
- Dodaj do codec.lang fonetyczne Kolonii.
- org.apache.commons.codec.net.URLCodec.ESCAPE_CHAR nie jest ostateczna, ale powinno
- być.
- Base64.encodeBase64 (byte [] binaryData, logiczna isChunked, logiczna urlSafe,
- int maxResultSize) rzuca IAE dla ważnego maxResultSize jeśli isChunked jest
- false.
- org.apache.commons.codec.language.RefinedSoundex.US_ENGLISH_MAPPING powinny być chronione MALICIOUS_CODE pakietu.
- org.apache.commons.codec.language.Soundex.US_ENGLISH_MAPPING powinna być
- Pakiet chronione MALICIOUS_CODE.
- DoubleMetaphone.maxCodeLen powinny prawdopodobnie prywatne.
- klasy na dwie klasy Podział Caverphone dla Caverphone 1.0 i 2.0.
Co nowego w wersji 1.4:
- regresji: Base64.encode (chunk = true) ma błąd gdy długość wejście jest wielokrotnością 76.
- Wdrożenie Caverphone.
- Digest na InputStreams.
- patch dodać krypto-kompatybilny BigInteger kodujący wsparcia Base64.
- Podwójne błędy Metaphone w alternatywnym kodowania.
- konwersje string2byte indepedent Platforma domyślnego kodowania.
Wymagania :
- Java 1.6 lub wyższy,
Komentarze nie znaleziono