From 14de918a79943e4961b09fa01ed320c6cad41f2e Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期三, 28 六月 2023 17:14:51 +0800 Subject: [PATCH] Revert "Revert "Merge branch 'hxb' into wjc"" --- HDLLinkLocalSdk/src/main/java/com/hdl/sdk/link/core/utils/ByteBufferUtils.java | 37 +++++++++++++++++++++++++++++++++++++ 1 files changed, 37 insertions(+), 0 deletions(-) diff --git a/HDLLinkLocalSdk/src/main/java/com/hdl/sdk/link/core/utils/ByteBufferUtils.java b/HDLLinkLocalSdk/src/main/java/com/hdl/sdk/link/core/utils/ByteBufferUtils.java new file mode 100644 index 0000000..99e1e5d --- /dev/null +++ b/HDLLinkLocalSdk/src/main/java/com/hdl/sdk/link/core/utils/ByteBufferUtils.java @@ -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; + } + +} -- Gitblit v1.8.0