Apache Commons Codec була вперше розроблена для боротьби з Base64 кодування, але вона охопила набагато більше стандартів і в даний час абстрактний каркас для створення загального призначення кодеров і декодерів.
Бібліотека фонду Codec сам орієнтований на надання загальних і функціональних утиліт для роботи з поширених кодувань, як Bas364, шістнадцяткових і фонетичні, але й інших менш відомих кодування і декодування систем, також підтримуються.
Вони включають в себе Base32, Двійковий, BCodec, QCodec, URLCodec, в лапках друку і кілька інших більш.
Документація в комплекті з фонду Codec пакет завантаження
Що нового У цьому випуску :.
- Продуктивність
- Підвищення продуктивності Бейдер Морзе кодер.
- Виправлені помилки:
- Бейдер Морзе не закриває Сканери Використовується для читання конфігураційних файлів.
- Base32 декодування таблиця має помилкове значення.
- Посилання порушена в Metaphone Javadoc.
- , виправлення друкарських помилок в документації і коментарів.
Що нового у версії 1.8 :.
- Додана DigestUtils.updateDigest (MessageDigest, InputStream)
- Додана JUnit для тестування нашої декодування з панелі введення знаків в середині.
- Додана Матч Рейтинг підхід (MRA) Алгоритм фонетичного кодування.
Що нового у версії 1.7:
- DigestUtils: Додати mD2 API. Завдяки ggregory.
- DigestUtils: додати API, ІМЕНІ стандартний алгоритм SHA-1 .
- DigestUtils.getDigest (String) повинні кинути IllegalArgumentException замість RuntimeException.
- Створити класу MessageDigestAlgorithms визначити стандартні імена алгоритму.
- DigestUtils.getDigest (String) втрачає первинний виняток.
- Видалити непотрібну спробу поповнити змінну солі в UnixCrypt.
- Видалити непотрібні виклик Math.abs ().
- Інші тести і незначні речі.
- Тести Додав регресії для PhoneticEngine на основі Solr-3.6.0.
- DigestUtils: додати методи updateDigest і зробити методи державного .
- Додати класи для MD5 / SHA1 / SHA-512 на базі Unix склеп (3) варіанти хеш.
Що нового у версії 1.6 :.
- Використання стандартною схемою директорій Maven
- Документація виправлення друкарських помилок.
- Виправлені різні питання кодування в коментарях і тестів.
- ColognePhonetic Javadoc повинні використовувати HTML сутності для спеціальних символів.
Що нового у версії 1.5:
- Додати тест (и), щоб перевірити, що encodeBase64 () робить не виводиться шматок.
- ArrayIndexOutOfBoundsException, коли робити кілька операцій читання () при кодуванні
- Base64InputStream.
- Додати в Кельні фонетичних, щоб codec.lang.
- org.apache.commons.codec.net.URLCodec.ESCAPE_CHAR не є остаточним, але повинен
- бути.
- Base64.encodeBase64 (байт [] binaryData, логічне isChunked, логічне urlSafe,
- Int MaxResultSize) кидає IAE для дійсного MaxResultSize якщо isChunked становить
- False.
- org.apache.commons.codec.language.RefinedSoundex.US_ENGLISH_MAPPING повинні бути пакет захищена MALICIOUS_CODE.
- org.apache.commons.codec.language.Soundex.US_ENGLISH_MAPPING повинно бути
- пакет захищена MALICIOUS_CODE.
- DoubleMetaphone.maxCodeLen, ймовірно, слід бути приватним.
- Спліт Каверфон клас на два класи для Каверфон 1,0 і 2,0.
Що нового у версії 1.4:
- регресії: Base64.encode (шматок = TRUE) має помилку коли довжина вхідної кратно 76.
- Виконати Каверфон.
- дайджест InputStreams.
- Patch, щоб додати Кріпто-сумісний BigInteger підтримка кодування в Base64.
- Подвійний метафон помилки в альтернативній кодуванні.
- Зробити string2byte перетворення indepedent кодування платформа за замовчуванням.
Вимоги
- Java 1.6 або вище
Коментар не знайдено