321得票10回答
将Java位图转换为字节数组

Bitmap bmp = intent.getExtras().get("data"); int size = bmp.getRowBytes() * bmp.getHeight(); ByteBuffer b = ByteBuffer.allocate(size); ...

223得票5回答
Java中ByteBuffer的作用是什么?

ByteBuffer在Java中有哪些应用示例?请列举任何使用此功能的示例场景。

165得票4回答
ByteBuffer.allocate() 和 ByteBuffer.allocateDirect() 的区别

allocate() 还是 allocateDirect(),这是个问题。 多年来,我一直认为由于 DirectByteBuffer 是在操作系统层面上的直接内存映射,使用 get/put 调用速度比 HeapByteBuffer 更快。直到现在我才对这种情况感兴趣并想要了解确切的细节。我...

135得票14回答
字节数组转换为图像

我想将一个字节数组转换为图像。 这是从数据库中获取字节数组的代码:public void Get_Finger_print() { try { using (SqlConnection thisConnection = new SqlConnection(@"...

118得票5回答
ByteBuffer的flip方法的目的是什么?(为什么称其为“flip”?)

ByteBuffer的flip()方法为什么被称为“flip”?这里的“flipped”是什么意思?根据API文档,连续两次翻转不会恢复原始状态,并且多次翻转可能会导致limit()变为零。 我是否可以以某种方式“取消翻转”,以便重用已超出限制的字节? 我是否可以将尾部与其他数据连接起来进...

115得票6回答
Java中从ByteBuffer获取字节数组

这是获取ByteBuffer中字节的推荐方式吗?ByteBuffer bb =.. byte[] b = new byte[bb.remaining()] bb.get(b, 0, b.length);

96得票3回答
Java:将字符串转换为ByteBuffer和从ByteBuffer转换回字符串以及相关问题

我正在使用Java NIO进行套接字连接,并且我的协议是基于文本的,因此在将它们写入SocketChannel之前,我需要能够将字符串转换为ByteBuffer,并将传入的ByteBuffer转换回字符串。目前,我正在使用以下代码:public static Charset charset =...

61得票2回答
将 Java 中的 ByteBuffer 转换为字节数组

有谁知道如何将 ByteBuffer 转换为 byte[] 数组?我需要从我的 ByteBuffer 中获取字节数组。当我运行 bytebuffer.hasArray() 时,它返回否定结果。到目前为止我看到的每一个问题都是将字节数组转换为 ByteBuffer ,但我需要另一种方法。

60得票7回答
用一个InputStream包装一个ByteBuffer

我有一个方法,它接受一个InputStream并从中读取数据。我想也能够将这个方法用于ByteBuffer。是否有一种方式可以包装一个ByteBuffer,以便可以将其作为流访问?

59得票8回答
为什么在处理二进制数据时要使用无符号字符(unsigned char)?

在一些处理字符编码或二进制缓冲区的库中,使用unsigned char来保存二进制数据是否真的必要?为了理解我的问题,请看下面的代码 - char c[5], d[5]; c[0] = 0xF0; c[1] = 0xA4; c[2] = 0xAD; c[3] = 0xA2; c[4] = '...