Как использовать реализации charu icu4j и CharsetDecoderICU? - PullRequest
0 голосов
/ 20 марта 2020

Итак, я знаю, как получить среднее значение Charset, конечно, с StandardCharsets.UTF_8 или, может быть, даже Charset.forName("UTF-32LE") для нестандартного, но какую реализацию я получаю? Я хотел бы использовать эти декодеры, использовать эту CharsetDecoderICU с ее изящно выглядящей Callback настройкой (я пока не нашел примеров такого использования), но я просто не могу понять, как получить к ней доступ.

Я пытался явно вызвать, например, icu4j CharsetUTF32LE, но, похоже, пакет привилегирован? Хотя исходный код явно есть, и я могу посмотреть на него, я не могу импортировать его непосредственно в мой код, несмотря на то, что он находится в пути сборки с классами publi c. Есть ли какой-нибудь провайдер, которого нужно зарегистрировать, например, у провайдеров шифрования?

Пожалуйста, хотя проект очень активен и некоторые документы хороши, я просто не понимаю, где находится точка входа или что здесь происходит с видимостью пакета! Спасибо.

1 Ответ

0 голосов
/ 20 марта 2020

Хорошо, я чувствую себя немного глупо, потому что это занимает так много времени, но я нашел ответ.

CharsetICU.forNameICU("UTF-8);

добивается цели! :)

...