public class ByteArray extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
ByteArray |
append(byte b)
在末尾添加字节
|
ByteArray |
append(byte[] data)
在末尾添加字节数组
|
ByteArray |
append(ByteArray data)
在末尾添加字节数组
|
ByteArray |
append(List<Byte> data)
在末尾添加字节列表
|
ByteArray |
append(String hex,
String prefix)
追加16进制字符串
|
ByteArray |
clear()
清空
|
boolean |
equals(ByteArray ba) |
byte |
get(int index)
获取指定下标的字节
|
ByteArray |
getHead(int n)
获取头部数据
|
byte[] |
getHeads(int n)
获取头部字节
|
ByteArray |
getTail(int n)
获取尾部数据
|
byte[] |
getTails(int n)
获取尾部字节
|
int |
indexOf(byte b)
byte出现的下标,如果不存在,返回-1
|
int |
indexOf(byte[] bytes)
byte[]出现的下标,如果不存在,返回-1
|
byte[] |
removeHead(int n)
从头部移除
|
byte[] |
removeTail(int n)
从尾部移除
|
ByteArray |
set(int index,
byte b)
设置
|
int |
size()
总大小
|
ByteArray |
sub(int fromIndex,
int toIndex)
截取
|
byte[] |
toArray()
转换为数组
|
String |
toString()
获取16进制字符串,如:0x01 0x23 0x45
|
String |
toString(String prefix,
String separator)
获取16进制字符串
|
public byte[] removeHead(int n)
n - 移除字节数量public byte[] removeTail(int n)
n - 移除字节数量public ByteArray getHead(int n)
n - 数量public byte[] getHeads(int n)
n - 数量public ByteArray getTail(int n)
n - 数量public byte[] getTails(int n)
n - 数量public ByteArray clear()
public ByteArray set(int index, byte b)
index - 下标b - 字节public int size()
public byte get(int index)
index - 下标public ByteArray sub(int fromIndex, int toIndex)
fromIndex - 开始下标(包含)toIndex - 截止下标(不包含)public ByteArray append(byte b)
b - 字节public ByteArray append(byte[] data)
data - 字节数组public byte[] toArray()
public int indexOf(byte[] bytes)
bytes - byte[]public int indexOf(byte b)
b - bytepublic boolean equals(ByteArray ba)
public String toString(String prefix, String separator)
prefix - 前缀,如:0xseparator - 分隔符,如:,public ByteArray append(String hex, String prefix)
hex - 16进制字符串,如:0x20 0x01prefix - 每字节数据的前缀,如:0xCopyright © 2018. All Rights Reserved.