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