ByteArrayUtil
public class ByteArrayUtil
extends Object
java.lang.객체 | |
↳ | com.android.tradefed.util.ByteArrayUtil |
바이트 배열에서 작동하는 유틸리티(예: 바이트를 정수로 변환).
Java에는 unsigned 값 유형이 없으므로 4바이트에 저장된 unsigned integer를 long 값으로 변환하거나 2byte에 저장된 unsigned short를 정수 값으로 변환하려면 확장이 필요합니다.
요약
공개 생성자 | |
---|---|
ByteArrayUtil () |
공개 방법 | |
---|---|
static int | getInt (byte[] bytes, int offset, int length) 주어진 바이트에서 정수를 가져옵니다. |
static long | getLong (byte[] bytes, int offset, int length) 주어진 바이트에서 긴 값을 가져옵니다. |
static String | getString (byte[] bytes, int offset, int length) 주어진 바이트에서 문자열을 가져옵니다. |
공개 생성자
ByteArrayUtil
public ByteArrayUtil ()
공개 방법
getInt
public static int getInt (byte[] bytes, int offset, int length)
주어진 바이트에서 정수를 가져옵니다.
java에는 unsigned 값 유형이 없으므로 2바이트에 저장된 unsigned short를 정수 값으로 변환하려면 확장이 필요합니다.
매개변수 | |
---|---|
bytes | byte : 바이트 배열. |
offset | int : 정수 데이터의 시작 오프셋. |
length | int : 정수 데이터의 길이. |
보고 | |
---|---|
int | 주어진 바이트의 int 값. |
getLong
public static long getLong (byte[] bytes, int offset, int length)
주어진 바이트에서 긴 값을 가져옵니다.
java는 unsigned 값 타입이 없기 때문에 4바이트에 저장된 unsigned 정수를 long 값으로 변환하려면 확장이 필요합니다.
매개변수 | |
---|---|
bytes | byte : 바이트 배열. |
offset | int : long 값의 시작 오프셋. |
length | int : long 값의 길이. |
보고 | |
---|---|
long | 주어진 바이트의 긴 값. |
getString
public static String getString (byte[] bytes, int offset, int length)
주어진 바이트에서 문자열을 가져옵니다.
매개변수 | |
---|---|
bytes | byte : 바이트 배열. |
offset | int : 문자열 데이터의 시작 오프셋. |
length | int : 문자열 데이터의 길이. |
보고 | |
---|---|
String |