Apache Commons кодек был разработан, чтобы иметь дело с Base64 кодировки, но она расширена до намного больше стандартов и в настоящее время является абстрактный каркас для создания общего назначения кодеров и декодеров.
Библиотека фонда кодек сам фокусируется на предоставлении общих и функциональных утилит для работы с кодировками, как общих Bas364, шестнадцатеричной, и фонетические, но и других менее известных кодирования и декодирования систем, также поддерживаются.
Они включают в себя Base32, Binary, BCodec, QCodec, URLCodec, в кавычках печати и несколько других более.
Документация в комплекте с фонда Codec загрузки пакета
Что нового В этом выпуске:.
- Производительность
- Повышение производительности Бейдер Морзе кодер.
- Исправлены ошибки:
- Бейдер Морс не закрывает Сканеры, используемые для чтения конфигурационных файлов.
- base32 декодирования таблица имеет ложное значение.
- Ссылка нарушена в Metaphone Javadoc.
- Правописание исправления в Javadoc и комментарии.
Что нового в версии 1.8:.
- Добавлена DigestUtils.updateDigest (MessageDigest, InputStream)
- Добавлена JUnit для тестирования нашей декодирования с площадки характера в середине.
- Добавлена Матч Рейтинг подход (МРА) Алгоритм фонетического кодирования.
Что нового в версии 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 является
- ложно.
- org.apache.commons.codec.language.RefinedSoundex.US_ENGLISH_MAPPING должны быть пакет защищен MALICIOUS_CODE.
- org.apache.commons.codec.language.Soundex.US_ENGLISH_MAPPING должно быть
- пакет защищен MALICIOUS_CODE.
- DoubleMetaphone.maxCodeLen, вероятно, следует быть частным.
- Сплит Caverphone класс в двух классов для Caverphone 1.0 и 2.0.
Что нового в версии 1.4:
- регрессии: Base64.encode (кусок = TRUE) имеет баг когда длина входной кратно 76.
- Реализация Caverphone.
- дайджест InputStreams.
- Патч добавить крипто-совместимый BigInteger, кодирующий поддержку в Base64.
- Двойной метафон ошибки в альтернативной кодировке.
- Сделать string2byte преобразования indepedent кодирования платформа по умолчанию.
Требования
- Java 1.6 или выше
Комментарии не найдены