wjc
2023-06-28 14de918a79943e4961b09fa01ed320c6cad41f2e
HDLLinkLocalSdk/src/main/java/com/hdl/sdk/link/core/utils/ByteBufferUtils.java
New file
@@ -0,0 +1,37 @@
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;
    }
}