|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 패키지 다음의 패키지 | 프레임 있어 프레임 없음 |
참조처:
설명
클래스의 개요 | |
---|---|
Buffer | 특정의 원시형 데이터의 컨테이너입니다. |
ByteBuffer | byte 버퍼입니다. |
ByteOrder | 바이트 순서의 형태 보증된 열거입니다. |
CharBuffer | 문자 버퍼입니다. |
DoubleBuffer | double 버퍼입니다. |
FloatBuffer | float 버퍼입니다. |
IntBuffer | int 버퍼입니다. |
LongBuffer | long 버퍼입니다. |
MappedByteBuffer | 파일의 메모리 맵 영역을 내용으로 하는 다이렉트 byte 버퍼입니다. |
ShortBuffer | short 버퍼입니다. |
예외의 개요 | |
---|---|
BufferOverflowException | 상대 「put」조작이 타겟 버퍼의 리밋트에 이르렀을 때 throw 되는, 체크되지 않는 예외입니다. |
BufferUnderflowException | 상대 「get」조작이 소스 버퍼의 리밋트에 이르렀을 때 throw 되는, 체크되지 않는 예외입니다. |
InvalidMarkException | 마크가 정의되어 있지 않은 상태로 버퍼를 리셋 하려고 했을 때에 throw 되는, 미검사 예외입니다. |
ReadOnlyBufferException | read 전용의 버퍼상에서 put 나 compact 라고 하는 컨텐츠 변경 메소드가 불려 가면(자), 체크되지 않는 예외가 throw 됩니다. |
데이터의 컨테이너인 버퍼에 대해 정의해, 그 외의 NIO 패키지의 개요 정보를 제공합니다.
NIO API 는, 주로 다음의 추상화 요소로부터 구성됩니다.
「버퍼」 . 데이터의 컨테이너.
「캐릭터 세트」라고, 거기에 대응하는 「디코더」 및 「엔코더」 (바이트와 Unicode 문자와의 사이의 변환을 실시한다).
다양한 종류의「채널」 .
「셀렉터」와「선택 키」. 「선택 가능한 채널」와(과) 함께다중화 및 비블록 입출력 기능을 정의합니다.
java.nio 패키지는, NIO API 전체로 사용하는 버퍼 클래스를 정의합니다. 캐릭터 세트 API 는 버퍼 설명 「버퍼」는, 특정의 원시형의 데이터를 일정한 용량만 포함하는 컨테이너입니다. 버퍼에는, 이러한 데이터와 함께, 「위치」(다음에 읽어들여 또는 기입을 실시하는 요소의 인덱스)과 「리밋트」(읽어들여 또는 기입을 행해서는 안 되는 최초의 요소의 인덱스)이 포함됩니다. base class 비불형의 원시형을 대상으로 하는 버퍼 클래스도 있습니다. 각 클래스는, 데이터의 입출력을 실시하는 get 및 put 메소드, 버퍼의 압축, 복제, 슬라이스용의 메소드, 새로운 버퍼를 할당하는 static 메소드, 기존의 배열을 버퍼에 랩 하는 static 메소드로부터 되는 패밀리를 정의합니다.
byte 버퍼에는, 입출력 조작의 소스나 타겟으로서 사용할 수 있다고 하는 특징이 있습니다. byte 버퍼는, 그 외의 버퍼 클래스에는 없는 기능을 몇개인가 지원하고 있습니다.
byte 버퍼는,「다이렉트」버퍼로서 할당할 수가 있습니다. Java 가상 머신은, 다이렉트 byte 버퍼에 대해서 가능한 한 네이티브의 입출력 조작을 실시합니다. byte 버퍼는, 파일의 1 개의 영역을 메모리에 직접 byte 버퍼의 내용은, 이종 또는 동종의바이너리 데이터 (비불형의 원시형 데이터)의 순서로서 제시됩니다. 바이트 순서는 빅 endian 또는 little endian가 됩니다. 별도 지정된 사항이 없는 경우,null 인수를 생성자 , 또는 이 패키지의 임의의 클래스 또는 인터페이스의 메소드에 건네주면(자)
java.nio.charset
패키지로, 채널 API 와 셀렉터 API 는 java.nio.channels
패키지로 정의되고 있습니다. 이러한 서브 패키지는, 각각 고유의 서비스 프로바이더 (SPI) 서브 패키지를 갖추고 있습니다. 그러한 서브 패키지의 내용은, 플랫폼의 디폴트 구현을 확장할 때나, 대체 구현을 구축할 경우에 사용합니다.
Buffer
위치, 리밋트, 용량
클리어, 플립, 되감기, 마크/리셋
ByteBuffer
get/put, 압축, 뷰, 할당해 랩
MappedByteBuffer
파일에 맵 되는 byte 버퍼
CharBuffer
get/put, 압축, 할당해 랩
DoubleBuffer
' '
FloatBuffer
' '
IntBuffer
' '
LongBuffer
' '
ShortBuffer
' ' ByteOrder
바이트 순서의 형태 보증된 열거 Buffer
는, 이러한 프로퍼티에 가세해, 클리어, 플립, 되감기의 메소드, 현재의 위치를 마크 하는 메소드, 전의 마크 위치로 돌아가는 메소드도 정의합니다.
해 작성할 수가 있다. 이 경우,맵
MappedByteBuffer
클래스에서 정의되고 있는 몇개의 파일 관련 조작을 실행할 수 있습니다. NullPointerException
가 throw 됩니다.
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 패키지 다음의 패키지 | 프레임 있어 프레임 없음 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.