Класс CharsetProvider
public abstract class CharsetProvider extends Object
Поставщик кодировки символов — это конкретный подкласс этого класса, имеющий конструктор без аргументов и некоторое количество связанных с ним реализаций кодировки символов. Поставщики кодировок символов могут быть установлены в экземпляре платформы Java в качестве расширений. Поставщики также могут быть доступны путем добавления их в путь к классам апплета или приложения или с помощью других средств, специфичных для платформы. Поставщики кодировок символов ищутся через context class
loader текущей нити.
Поставщик кодировки символов идентифицируется файлом конфигурации поставщика с именем java.nio.charset.spi.CharsetProvider в каталоге ресурсов META-INF/services. Файл должен содержать список полных имен классов конкретных поставщиков кодировки символов, по одному на строке. Строка завершается одним из символов перевода строки ('\n'), возврата каретки ('\r') или возврата каретки, за которым сразу следует перевод строки. Пробелы и табуляции вокруг каждого имени, а также пустые строки игнорируются. Символ комментария — '#' ('\u0023'); все символы на каждой строке после первого символа комментария игнорируются. Файл должен быть закодирован в UTF-8.
Если конкретный класс поставщика кодировки символов указан в более чем одном файле конфигурации или в одном файле конфигурации более чем один раз, то дубликаты будут проигнорированы. Файл конфигурации, указывающий конкретного поставщика, не обязательно должен находиться в одном JAR-файле или другом блоке распространения с самим поставщиком. Поставщик должен быть доступен из того же загрузчика классов, который изначально использовался для поиска файла конфигурации; это не обязательно тот загрузчик классов, который загрузил файл.
- С:
- 1.4
- См. также:
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Инициализирует новый поставщик кодировки символов. |
Краткое описание методов
Подробное описание конструкторов
CharsetProvider
protected CharsetProvider()
- Исключения:
-
SecurityException- Если установлен менеджер безопасности и он запрещаетRuntimePermission("charsetProvider")
Подробное описание методов
charsets
public abstract Iterator<Charset> charsets()
Charset.availableCharsets.- Возвращает:
- Новый итератор
charsetForName
public abstract Charset charsetForName(String charsetName)
- Параметры:
-
charsetName- Имя запрашиваемой кодировки символов; может быть либо каноническим именем, либо псевдонимом - Возвращает:
- Объект кодировки символов для указанной кодировки символов, или
nullесли указанная кодировка символов не поддерживается этим поставщиком
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/spi/CharsetProvider.html