我想问一下,是否已经有一个标准的Java库实现了以下两个方面:
如果存在,那么该库的名称是什么。
答案 0 :(得分:1)
您可以从这里使用ByteSwapper:http://www.java2s.com/Code/Java/Language-Basics/Utilityforbyteswappingofalljavadatatypes.htm。
或者,使用ByteBuffer并使用order()指定字节顺序,如下所述:https://stackoverflow.com/a/14827440/1067124(下面复制)
使用java.nio.ByteBuffer,您可以指定所需的字节序:order()。
ByteBuffer有方法提取数据为byte,char,getShort(),getInt(),long,double ......
以下是如何使用它的示例:
ByteBuffer bb = ByteBuffer.wrap(byteArray); bb.order( ByteOrder.LITTLE_ENDIAN); while( bb.hasRemaining()) { short v = bb.getShort(); /* Do something with v... */ }