gpt4 book ai didi

java - ByteBuffer 到字节数组

转载 作者:行者123 更新时间:2023-11-29 05:10:00 25 4
gpt4 key购买 nike

我有一个 ByteBuffer,我需要将它的内容添加到 POST 请求中,以便远程显示代表的图像;但我不知道该怎么做。

这样做是行不通的:

byteBuffer.array()

我曾尝试将其转换为字节数组,但没有成功,因为图像显示不正确:

byte[] byteArray = new byte[byteBuffer.remaining()];
frame.duplicate().get(byteArray);
HttpResponse response = null;
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(URL);
post.setEntity(new ByteArrayEntity(byteArray));

我也考虑过将它转换为图像并获取其字节数组,但我不知道该怎么做,也不知道它是否可行...

任何帮助将不胜感激。

最佳答案

private static byte[] getByteArrayFromByteBuffer(ByteBuffer byteBuffer) {
byte[] bytesArray = new byte[byteBuffer.remaining()];
byteBuffer.get(bytesArray, 0, bytesArray.length);
return bytesArray;
}

关于java - ByteBuffer 到字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28940174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com