【问题标题】:Byte buffer alternative字节缓冲区替代
【发布时间】:2015-03-26 13:17:01
【问题描述】:

我正在尝试寻找 byteBuffer.putShort 方法的替代方法。我想要 putshort 的相同功能。所以我们有吗?我的 jdk (1.4.2) 不支持字节缓冲区。

问候 赛拉亚

【问题讨论】:

  • 您使用过时的 JDK 版本是否有原因?它在 October 2008 中达到了 EOL,并且要求用户具有等效的运行时将是一个巨大的安全问题。
  • 谁是“我们”?为什么要使用原始版本的 JDK?
  • ByteBuffer.putShort() 没有做任何复杂的事情。给定一个要写入的缓冲区,从头开始实现应该很简单。您能否更详细地解释您遇到的问题?
  • @系统发育。这是我们的项目限制,我们尚未更新到 Jdk 1.7

标签: java jdk1.4


【解决方案1】:

putShort() 没有什么特别的。 ByteBuffer 有关于它的 BigEndian 还是 LittleEndian 的信息 - 不确定您的问题是否需要考虑这一点。如果这样做,则需要翻转字节。否则,它只存储到一个支持字节数组,并将短值拆分为字节,如:byte1 = (byte)(myShort >> 8); byte2 = (byte)(myShort >> 0);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    • 1970-01-01
    • 2021-08-29
    • 2010-12-18
    • 2014-07-12
    • 1970-01-01
    相关资源
    最近更新 更多