【发布时间】:2018-02-23 22:35:52
【问题描述】:
我正在读取一个存储二进制文件的文件。 在 python 中,我可以轻松地解码文件
>>> s = '0000000000A0A240'
>>> s.decode('hex')
'\x00\x00\x00\x00\x00\xa0\xa2@'
>>> import struct
>>> struct.unpack('d', s.decode('hex'))[0]
2384.0
现在我想用Java做同样的解码,有没有类似的?
【问题讨论】:
-
您是否从字节中读取双倍?那么这应该会有所帮助:stackoverflow.com/a/8074533/2288384 - 使用
ByteBuffer.wrap(...).getXXX()的简单方法 -
@VladimirL。没有一个吸气剂返回我想要的
-
你想要什么?抱歉,我不太擅长 Python 及其标准库。
标签: java python binaryfiles