New file |
| | |
| | | package com.hdl.sdk.link.core.utils; |
| | | |
| | | import java.nio.ByteBuffer; |
| | | |
| | | /** |
| | | * Created by hxb on 2022/8/3. |
| | | * |
| | | */ |
| | | public class ByteBufferUtils { |
| | | |
| | | /** |
| | | * 获取ByteBuffer指定位置数据 |
| | | * |
| | | * @param byteBuffer 源对象 |
| | | * @param length 指定长度 |
| | | * @return 根据长度生成的数组 |
| | | */ |
| | | public static byte[] copyBytes(ByteBuffer byteBuffer, int length) { |
| | | return copyBytes(byteBuffer,0,length); |
| | | } |
| | | |
| | | /** |
| | | * 复制指定位置的数据 |
| | | * @param byteBuffer |
| | | * @param index |
| | | * @param length |
| | | * @return |
| | | */ |
| | | public static byte[] copyBytes(ByteBuffer byteBuffer, int index,int length) { |
| | | byte[] bytes = new byte[length]; |
| | | for (int i = 0; i < bytes.length; i++) { |
| | | bytes[i] = byteBuffer.get(index + i); |
| | | } |
| | | return bytes; |
| | | } |
| | | |
| | | } |