java - 如何将 python struct.unpack 转换为 java

标签 java python struct byte unpack

我正试图找到 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()));

关于java - 如何将 python struct.unpack 转换为 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29879009/

相关文章:

使用 eclipse(Kepler) 安装 jdk 8 后,JavaFX UI 损坏

java - 更新用户时,删除的对象将通过级联重新保存(从关联中删除删除的对象)

python - 使用 Pandas 进行循环内的计算

struct - 如何在 Racket 中定义递归结构?

c++ - 如何一次将多个值分配给一个结构?

使用变量作为文件名创建 C 结构

java - 更改包含特殊字符的字符串的排序顺序(例如 "_")

java - 如何在Eclipse中使用Admob?

python - 在装饰函数完成后,如何让 Python 装饰器运行?

python - 为 python reduce 的明显限制让路