|
Spec-Zone .ru
спецификации, руководства, описания, API
|
См.: Описание
| Класс | Описание |
|---|---|
| Буфер |
Контейнер для данных определенного типа примитива.
|
| ByteBuffer |
Буфер байта.
|
| ByteOrder |
Безопасное с точки зрения типов перечисление для заказов байта.
|
| CharBuffer |
Буфер случайной работы.
|
| DoubleBuffer |
Двойной буфер.
|
| FloatBuffer |
Буфер плавающий.
|
| IntBuffer |
Международный буфер.
|
| LongBuffer |
Длинный буфер.
|
| MappedByteBuffer |
Прямой байт буферизует, чей контент является областью с отображенной памятью файла.
|
| ShortBuffer |
Короткий буфер.
|
| Исключение | Описание |
|---|---|
| BufferOverflowException |
Исключение непроверенное, выданное, когда родственник помещенная работа достигает предела целевого буфера.
|
| BufferUnderflowException |
Исключение непроверенное, выданное, когда родственник получают работу, достигает исходного буферного предела.
|
| InvalidMarkException |
Исключение непроверенное, выданное, когда попытка предпринимается, чтобы сбросить буфер, когда его метка не определяется.
|
| ReadOnlyBufferException |
Исключение непроверенное, выданное, когда метод мутации контента, такой как put или compact вызывается на буфер только для чтения.
|
Центральные абстракции API NIO:
Буферы, которые являются контейнерами для данных;
Наборы символов и их связанные декодеры и кодеры,
которые преобразовывают между символами Unicode и байтами;
Каналы различных типов, которые представляют соединения
к объектам, способным к выполнению операций ввода-вывода; и
Селекторы и ключи выбора, который вместе с
выбираемые каналы определяют мультиплексированный, неблокируя
Средство ввода-вывода.
Пакет java.nio определяет буферные классы, которые используются всюду по API NIO. API набора символов определяется в Буферы Описание Буфер является контейнером для установленной суммы данных определенного типа примитива. В дополнение к его контенту у буфера есть позиция, которая является индексированием следующего элемента, который будет считан или записан, и предел, который является индексированием первого элемента, который не должен быть считан или записан. Основа Есть буферный class для каждого небулева типа примитива. Каждый class определяет семейство, получают и помещают методы для движущихся данных из и в к буферу, методам для того, чтобы уплотнить, копировать, и нарезать буфер, и статические методы для того, чтобы выделить новый буфер так же как для того, чтобы обернуть существующий массив в буфер. Буферы байта отличают, в котором они могут использоваться в качестве входов и выходов операций ввода-вывода. Они также поддерживают несколько функций, не найденных в других буферных классах: Буфер байта может быть выделен как
прямой буфер, когда виртуальная машина Java сделает максимальные усилия, чтобы выполнить собственные операции ввода-вывода непосредственно на него. Буфер байта может быть создан Буфер байта обеспечивает доступ к своему контенту или как неоднородная или как гомогенная последовательность двоичных данных любого небулева типа примитива, или в или прямом порядке байтов с обратным порядком байтов. Если не указано иное, передача параметра null конструктору или методу в любом class или интерфейсу в этом пакете вызовет a java.nio.charset пакет, и канал и селекторные API определяются в java.nio.channels пакет. У каждого из этих подпакетов есть свой собственный поставщик услуг (SPI) подпакет, содержание которого может использоваться, чтобы расширить реализации по умолчанию платформы или создать альтернативные реализации.
BufferПозиция, предел, и емкость;
очистите, зеркально отразите, перемотайтесь, и метка/сброс
ByteBufferПолучите/поместите, уплотните, представления; выделите, обертка
MappedByteBuffer Буфер байта, отображенный на файл
CharBufferПолучите/поместите, компактными; выделите, обертка
DoubleBuffer ' '
FloatBuffer ' '
IntBuffer ' '
LongBuffer ' '
ShortBuffer ' ' ByteOrderБезопасное с точки зрения типов перечисление для заказов байта Buffer class определяет эти свойства так же как методы для того, чтобы очистить, зеркально отразить, и перемотаться, для того, чтобы отметить текущую позицию, и для того, чтобы сбросить позицию к предыдущей метке.
отображение область файла непосредственно в память, когда несколько дополнительных связанных с файлом операций, определенных в MappedByteBuffer class доступен. NullPointerException быть брошенным.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92