|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 패키지 다음의 패키지 | 프레임 있어 프레임 없음 모든 클래스 |
참조:
설명
클래스의 개요 | |
Buffer | 특정의 원시적형 데이터의 컨테이너입니다. |
ByteBuffer | byte 버퍼입니다. |
ByteOrder | 바이트 순서의 형태 프로텍션된 열거입니다. |
CharBuffer | char 버퍼입니다. |
DoubleBuffer | double 버퍼입니다. |
FloatBuffer | float 버퍼입니다. |
IntBuffer | int 버퍼입니다. |
LongBuffer | long 버퍼입니다. |
MappedByteBuffer | 파일의 메모리 맵 area를 내용으로 하는 다이렉트 byte 버퍼입니다. |
ShortBuffer | short 버퍼입니다. |
예외의 개요 | |
BufferOverflowException | 상대 「put」조작이 타겟 버퍼의 리밋트에 이르렀을 때 슬로우 되는 체크되지 않는 예외입니다. |
BufferUnderflowException | 상대 「get」조작이 소스 버퍼의 리밋트에 이르렀을 때 슬로우 되는 체크되지 않는 예외입니다. |
InvalidMarkException | 마크가 정의되어 있지 않은 상태로 버퍼를 리셋트 하려고 했을 때에 슬로우 되는 미검사 예외입니다. |
ReadOnlyBufferException | read 전용의 버퍼상에서 put 나 compact 라고 하는 컨텐츠 변경 메소드가 불려 가면(자), 체크되지 않는 예외가 슬로우 됩니다. |
데이터의 컨테이너인 버퍼에 대해 정의해, 그 외의 NIO 패키지의 개요 정보를 제공합니다.
NIO API 는 주로 다음의 요소로부터 구성됩니다.
데이터의 컨테이너 「버퍼」.
「캐릭터 세트」라고, 그 「디코더」 및 「엔코더」.
바이트 - Unicode 캐릭터간의 변환을 한다.
입출력 조작을 실행할 수 있는 엔티티에의 접속을 나타내는 다양한 종류의 「채널」.
「실렉터」와「선택 키」. 선택 가능한 채널과 함께다중화 및 비블록 입출력 기능을 정의한다.
java.nio 패키지는 NIO API 전체로 사용하는 버퍼 클래스를 정의합니다. 캐릭터 세트 API 는 java.nio.charset 패키지 채널 및 실렉터 API 는 java.nio.channels 패키지에 정의되고 있습니다. 이러한 서브 패키지는 각각 고유의 서비스 프로바이더 (SPI) 서브 패키지를 갖추고 있습니다. 서브 패키지의 컨텐츠는 플랫폼의 디폴트 구현을 확장할 때나, 대체 구현을 구축할 경우에 사용합니다.
Buffer
위치, 리밋트, 용량;
클리어, 플립, 되감기, 마크/리셋트ByteBuffer
get/put, 압축; 뷰; 할당해 랩 MappedByteBuffer
파일에 MAP 되는 byte 버퍼 CharBuffer
get/put, 압축, 할당해 랩 DoubleBuffer
' ' FloatBuffer
' ' IntBuffer
' ' LongBuffer
' ' ShortBuffer
' ' ByteOrder
바이트 순서의 형태 프로텍션된 열거
「버퍼」는 특수한 원시적형의 데이터를 일정한 용량만 저장하는 컨테이너입니다. 버퍼에는 이러한 데이터와 함께, 「위치」(다음에 읽어들여 또는 기입을 실시하는 요소의 인덱스)과 「리밋트」(읽어들여 또는 기입을 행해서는 안 되는 최초의 요소의 인덱스)이 저장됩니다. base class Buffer
는 이러한 프로퍼티에 가세해, 클리어, 플립, 권반환의 메소드, 현재의 위치를 마크 하는 메소드, 전의 마크 위치로 돌아가는 메소드도 정의합니다.
비불형의 원시적형을 대상으로 하는 버퍼 클래스도 있습니다. 각 클래스는 데이터의 입출력을 실시하는 「get」 및 「put」메소드, 버퍼의 압축, 복제, 슬라이스용 메소드, 새로운 버퍼를 할당하는 정적 메소드, 기존의 배열을 버퍼에 랩 하는 정적 메소드의 패밀리를 정의합니다.
byte 버퍼에는 입출력 조작의 소스나 타겟으로서 사용할 수 있다고 하는 특징이 있습니다. byte 버퍼는 그 외의 버퍼 클래스에는 없는 기능을 몇개인가 서포트하고 있습니다.
byte 버퍼는 「직접」버퍼로서 할당할 수가 있다. Java 가상 머신은 byte 버퍼에 대해서 가능한 한 네이티브의 입출력 조작을 실시한다
파일의 한 벌역을 직접 메모리에
해, byte 버퍼를 작성할 수 있다. 이 경우,MAP
MappedByteBuffer
클래스에 정의되고 있는 몇개의 파일 관련 조작을 실행할 수 있다.
byte 버퍼의 컨텐츠는 이종 또는 동종의바이너리 데이터 (비불형의 원시적형 데이터) 순차 순서라고 보여진다. 바이트 순서는 빅 endian 또는 little endian
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 패키지 다음의 패키지 | 프레임 있어 프레임 없음 모든 클래스 |
Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.