1
我想问一下,如果已经有一个标准的Java库,实现以下两件事情的字节序:标准Java库,用于转换原始类型+ UUID
- 无穷无尽标准的Java原始类型+ UUID之间的转换。
- 有符号和无符号标准Java基元类型之间的无损转换。无损我的意思是例如从有符号短符号转换为无符号短符号,然后结果可以是有符号整数。
如果存在这种情况,那么该库的名称是什么。
我想问一下,如果已经有一个标准的Java库,实现以下两件事情的字节序:标准Java库,用于转换原始类型+ UUID
如果存在这种情况,那么该库的名称是什么。
你可以从这里使用ByteSwapper:http://www.java2s.com/Code/Java/Language-Basics/Utilityforbyteswappingofalljavadatatypes.htm。
或者,使用字节缓冲区,并与秩序()指定字节顺序,按如下说明:https://stackoverflow.com/a/14827440/1067124(下面复制)
随着java.nio.ByteBuffer你可以指定你想要的字节顺序:order()。
的ByteBuffer有方法来提取数据字节,焦炭,getShort(),getInt(),长,双...
下面是一个例子如何使用它:
ByteBuffer bb = ByteBuffer.wrap(byteArray); bb.order(ByteOrder.LITTLE_ENDIAN); while(bb.hasRemaining()) { short v = bb.getShort(); /* Do something with v... */ }
千恩万谢,基本上是与ByteBuffer可以完成所有这些。 :) – Tito
不客气@Tito。请标记答案接受,如果它帮助你:) –