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