ByteBuffer.Get 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
Get() |
상대 get 메서드입니다. |
Get(Byte[]) |
상대 대량 가져오기 메서드입니다. |
Get(Int32) |
Absolute get 메서드입니다. |
Get(Byte[], Int32, Int32) |
상대 대량 가져오기 메서드입니다. |
Get()
상대 get 메서드입니다.
[Android.Runtime.Register("get", "()B", "GetGetHandler")]
public abstract sbyte Get ();
[<Android.Runtime.Register("get", "()B", "GetGetHandler")>]
abstract member Get : unit -> sbyte
반환
버퍼의 현재 위치에 있는 바이트
- 특성
예외
위치가 한도보다 크거나 같으면 입니다.
설명
상대 get 메서드입니다. 이 버퍼의 현재 위치에서 바이트를 읽은 다음 위치를 증분합니다.
에 대한 java.nio.ByteBuffer.get()
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
적용 대상
Get(Byte[])
상대 대량 가져오기 메서드입니다.
[Android.Runtime.Register("get", "([B)Ljava/nio/ByteBuffer;", "GetGet_arrayBHandler")]
public virtual Java.Nio.ByteBuffer Get (byte[] dst);
[<Android.Runtime.Register("get", "([B)Ljava/nio/ByteBuffer;", "GetGet_arrayBHandler")>]
abstract member Get : byte[] -> Java.Nio.ByteBuffer
override this.Get : byte[] -> Java.Nio.ByteBuffer
매개 변수
- dst
- Byte[]
대상 배열
반환
이 버퍼
- 특성
예외
가 .보다 remaining()
크면 dst.length
설명
상대 대량 가져오기 메서드입니다.
이 메서드는 이 버퍼에서 지정된 대상 배열로 바이트를 전송합니다. 양식 src.get(a)
의 이 메서드 호출은 호출과 정확히 동일한 방식으로 동작합니다.
src.get(a, 0, a.length)
에 대한 java.nio.ByteBuffer.get(byte[])
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
적용 대상
Get(Int32)
Absolute get 메서드입니다.
[Android.Runtime.Register("get", "(I)B", "GetGet_IHandler")]
public abstract sbyte Get (int index);
[<Android.Runtime.Register("get", "(I)B", "GetGet_IHandler")>]
abstract member Get : int -> sbyte
매개 변수
- index
- Int32
바이트를 읽을 인덱스입니다.
반환
지정된 인덱스에서 바이트
- 특성
예외
인덱스가 잘못된 경우
설명
Absolute get 메서드입니다. 지정된 인덱스에서 바이트를 읽습니다.
에 대한 java.nio.ByteBuffer.get(int)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
적용 대상
Get(Byte[], Int32, Int32)
상대 대량 가져오기 메서드입니다.
[Android.Runtime.Register("get", "([BII)Ljava/nio/ByteBuffer;", "GetGet_arrayBIIHandler")]
public virtual Java.Nio.ByteBuffer Get (byte[] dst, int offset, int length);
[<Android.Runtime.Register("get", "([BII)Ljava/nio/ByteBuffer;", "GetGet_arrayBIIHandler")>]
abstract member Get : byte[] * int * int -> Java.Nio.ByteBuffer
override this.Get : byte[] * int * int -> Java.Nio.ByteBuffer
매개 변수
- dst
- Byte[]
바이트를 쓸 배열입니다.
- offset
- Int32
쓸 첫 번째 바이트의 배열 내 오프셋입니다. 은 음수가 아니어야 하며 다음보다 크지 않아야 합니다. dst.length
- length
- Int32
지정된 배열에 쓸 최대 바이트 수입니다. 은 음수가 아니어야 하며 다음보다 크지 않아야 합니다. dst.length - offset
반환
이 버퍼
- 특성
예외
dstOffset
의 경우
byteCount > remaining()
의 경우
설명
상대 대량 가져오기 메서드입니다.
이 메서드는 이 버퍼에서 지정된 대상 배열로 바이트를 전송합니다. 요청을 충족하는 데 필요한 것보다 버퍼에 남아 있는 바이트가 더 적은 경우, 즉 nbsp>
인 경우length
입니다. remaining()
이면 바이트가 전송되지 않고 throw BufferUnderflowException
됩니다.
그렇지 않으면 이 메서드는 이 버퍼의 현재 위치와 배열의 지정된 오프셋에서 시작하여 이 버퍼의 바이트를 지정된 배열로 복사 length
합니다. 그러면 이 버퍼의 위치가 증분됩니다 length
.
즉, 폼 src.get(dst, off, len)
의 이 메서드 호출은 루프와 정확히 동일한 효과를 줍니다.
{@code
for (int i = off; i < off + len; i++)
dst[i] = src.get();
}
먼저 이 버퍼에 충분한 바이트가 있는지 확인하고 잠재적으로 훨씬 더 효율적이라는 점을 제외합니다.
에 대한 java.nio.ByteBuffer.get(byte[], int, int)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.