我试图找到与python等效的java
struct.unpack('hccccc',raw)
https://docs.python.org/2/library/struct.html
我怎样才能做到这一点?
最佳答案
JBBP library在这种情况下可以提供帮助
byte [] data = new byte [] {1,2,3,4,5,6,7,8};
JBBPFieldStruct parsed = JBBPParser.prepare("short; ubyte [5];").parse(new ByteArrayInputStream(data));
System.out.println("short = "+parsed.findFieldForType(JBBPFieldShort.class).getAsInt());
System.out.println("array = "+Arrays.toString(parsed.findFieldForType(JBBPFieldArrayUByte.class).getArray()));