字节缓冲区替代
Posted
技术标签:
【中文标题】字节缓冲区替代【英文标题】:Byte buffer alternative 【发布时间】:2015-03-26 13:17:01 【问题描述】:我正在尝试寻找 byteBuffer.putShort 方法的替代方法。我想要 putshort 的相同功能。所以我们有吗?我的 jdk (1.4.2) 不支持字节缓冲区。
问候 赛拉亚
【问题讨论】:
您使用过时的 JDK 版本是否有原因?它在 October 2008 中达到了 EOL,并且要求用户具有等效的运行时将是一个巨大的安全问题。 谁是“我们”?为什么要使用原始版本的 JDK?ByteBuffer.putShort()
没有做任何复杂的事情。给定一个要写入的缓冲区,从头开始实现应该很简单。您能否更详细地解释您遇到的问题?
这对我有用:***.com/questions/2188660/…
@系统发育。这是我们的项目限制,我们尚未更新到 Jdk 1.7
【参考方案1】:
putShort()
没有什么特别的。 ByteBuffer 有关于它的 BigEndian 还是 LittleEndian 的信息 - 不确定您的问题是否需要考虑这一点。如果这样做,则需要翻转字节。否则,它只存储到一个支持字节数组,并将短值拆分为字节,如:byte1 = (byte)(myShort >> 8); byte2 = (byte)(myShort >> 0);
【讨论】:
以上是关于字节缓冲区替代的主要内容,如果未能解决你的问题,请参考以下文章