Movatterモバイル変換


[0]ホーム

URL:


Skip navigation links
Java™ Platform
Standard Ed. 8

Package java.nio

Defines buffers, which are containers for data, and provides an overview of theother NIO packages.

See: Description

Package java.nio Description

Defines buffers, which are containers for data, and provides an overview of theother NIO packages.

The central abstractions of the NIO APIs are:

Thejava.nio package defines the buffer classes, which are usedthroughout the NIO APIs. The charset API is defined in thejava.nio.charset package, and the channel and selector APIs are defined in thejava.nio.channels package. Each of these subpackages has its ownservice-provider (SPI) subpackage, the contents of which can be used to extendthe platform's default implementations or to construct alternativeimplementations.

Buffers

Description

BufferPosition, limit, and capacity;
clear, flip, rewind, and mark/reset
  ByteBufferGet/put, compact, views; allocate, wrap
    MappedByteBuffer  A byte buffer mapped to a file
  CharBufferGet/put, compact; allocate, wrap
  DoubleBuffer    ' '
  FloatBuffer    ' '
  IntBuffer    ' '
  LongBuffer    ' '
  ShortBuffer    ' '
ByteOrderTypesafe enumeration for byte orders

Abuffer is a container for a fixed amount of data of a specificprimitive type. In addition to its content a buffer has aposition,which is the index of the next element to be read or written, and alimit, which is the index of the first element that should not be reador written. The baseBuffer class defines these properties aswell as methods forclearing,flipping, andrewinding, formarking the current position, and forresetting the position tothe previous mark.

There is a buffer class for each non-boolean primitive type. Each classdefines a family ofget andput methods for moving data out ofand in to a buffer, methods forcompacting,duplicating, andslicing a buffer, and static methods forallocating a new bufferas well as forwrapping an existing array into a buffer.

Byte buffers are distinguished in that they can be used as the sources andtargets of I/O operations. They also support several features not found in theother buffer classes:

Unless otherwise noted, passing anull argument to a constructoror method in any class or interface in this package will cause aNullPointerException to be thrown.

Since:
1.4
Skip navigation links
Java™ Platform
Standard Ed. 8


[8]ページ先頭

©2009-2025 Movatter.jp