byte array to short array and back again in java

后端 未结 6 1637
时光取名叫无心
时光取名叫无心 2020-11-27 03:50

I\'m having some issues taking audio data stored in a byte array, converting it to a big-endian short array, encoding it, then changing it back into a byte array. Here is wh

6条回答
  •  一个人的身影
    2020-11-27 04:31

    How about some ByteBuffers?

    byte[] payload = new byte[]{0x7F,0x1B,0x10,0x11};
    ByteBuffer bb = ByteBuffer.wrap(payload).order(ByteOrder.BIG_ENDIAN);
    ShortBuffer sb = bb.asShortBuffer();
    while(sb.hasRemaining()){
      System.out.println(sb.get());
    }
    

提交回复
热议问题