Spec-Zone .ru
спецификации, руководства, описания, API
 Платформа Java™
Стандарт Эд. 7

Пакет java.nio

Определяет буферы, которые являются контейнерами для данных, и обеспечивает краткий обзор других пакетов NIO.

См.: Описание

Пакет java.nio Описание

Определяет буферы, которые являются контейнерами для данных, и обеспечивает краткий обзор других пакетов NIO.

Центральные абстракции API NIO:

Пакет java.nio определяет буферные классы, которые используются всюду по API NIO. API набора символов определяется в java.nio.charset пакет, и канал и селекторные API определяются в java.nio.channels пакет. У каждого из этих подпакетов есть свой собственный поставщик услуг (SPI) подпакет, содержание которого может использоваться, чтобы расширить реализации по умолчанию платформы или создать альтернативные реализации.

Буферы

Описание

Buffer Позиция, предел, и емкость;
очистите, зеркально отразите, перемотайтесь, и метка/сброс
  ByteBuffer Получите/поместите, уплотните, представления; выделите, обертка
    MappedByteBuffer   Буфер байта, отображенный на файл
  CharBuffer Получите/поместите, компактными; выделите, обертка
  DoubleBuffer     ' '
  FloatBuffer     ' '
  IntBuffer     ' '
  LongBuffer     ' '
  ShortBuffer     ' '
ByteOrder Безопасное с точки зрения типов перечисление для  заказов байта

Буфер является контейнером для установленной суммы данных определенного типа примитива. В дополнение к его контенту у буфера есть позиция, которая является индексом следующего элемента, который будет считан или записан, и предел, который является индексом первого элемента, который не должен быть считан или записан. Основа Buffer класс определяет эти свойства так же как методы для того, чтобы очистить, зеркально отразить, и перемотаться, для того, чтобы отметить текущую позицию, и для того, чтобы сбросить позицию к предыдущей метке.

Есть буферный класс для каждого небулева типа примитива. Каждый класс определяет семейство, получают и помещают методы для движущихся данных из и в к буферу, методам для того, чтобы уплотнить, копировать, и нарезать буфер, и статические методы для того, чтобы выделить новый буфер так же как для того, чтобы обернуть существующий массив в буфер.

Буферы байта отличают, в котором они могут использоваться в качестве входов и выходов операций ввода-вывода. Они также поддерживают несколько функций, не найденных в других буферных классах:

Если не указано иное, передача параметра null конструктору или методу в любом классе или интерфейсу в этом пакете вызовет a NullPointerException быть брошенным.

С тех пор:
1.4
 Платформа Java™
Стандарт Эд. 7

Представьте ошибку или функцию
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.