Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class CharsetProvider extends Object
Провайдер набора символов является конкретным подклассом этого class, у которого есть конструктор нулевого параметра и некоторое число связанных классов реализации набора символов. Провайдеры набора символов могут быть установлены в экземпляре платформы Java как расширения, то есть, файлы фляги, помещенные в любой из обычных каталогов расширения. Провайдеры могут также быть сделаны доступными, добавляя их к апплету или приложению путь class или некоторыми другими специфичными для платформы средствами. Провайдеры набора символов ищутся через текущий поток контекст загрузчик class
.
Провайдер набора символов идентифицирует себя с конфигурационным файлом провайдера под названием java.nio.charset.spi.CharsetProvider в каталоге META-INF/services ресурса. Файл должен содержать список полностью определенного конкретного провайдера набора символов имена class, один на строку. Строка завершается любым из перевода строки ('\n'), возврат каретки ('\r'), или возврат каретки, сопровождаемый сразу переводом строки. Пространство и символы вкладки, окружающие каждое имя, так же как пустые строки, игнорируются. Символом комментария является '#' ('\u0023'); на каждой строке игнорируются все символы после первого символа комментария. Файл должен быть закодирован в UTF-8.
Если определенный конкретный провайдер набора символов class назовут больше чем в одном конфигурационном файле, или будет назван в том же самом конфигурационном файле не раз, то копии будут проигнорированы. Конфигурационный файл, называя определенного провайдера не должен быть в том же самом файле фляги или другом модуле распределения как провайдер непосредственно. Провайдер должен быть доступным от того же самого загрузчика class, который был первоначально запрошен, чтобы определить местоположение конфигурационного файла; это - не обязательно загрузчик class, который загрузил файл.
Charset
Модификатор | Конструктор и Описание |
---|---|
protected |
CharsetProvider()
Инициализирует нового провайдера набора символов.
|
Модификатор и Тип | Метод и Описание |
---|---|
abstract Charset |
charsetForName(String charsetName)
Получает набор символов для данного имени набора символов.
|
abstract Iterator<Charset> |
charsets()
Создает iterator, который выполняет итерации по наборам символов, поддерживаемым этим провайдером.
|
protected CharsetProvider()
SecurityException
- Если менеджер безопасности был установлен, и он отрицает RuntimePermission
("charsetProvider")public abstract Iterator<Charset> charsets()
Charset.availableCharsets
метод. public abstract Charset charsetForName(String charsetName)
charsetName
- Имя требуемого набора символов; может быть или каноническое имя или псевдоним
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92