比如说java class文件第5第6字节代表minor_version,怎么读出后转换为float类型?有现成的方法吗,谢谢!
------解决思路----------------------
java.nio.Bits源码bytes转float
static float getFloat(byte[] b, int off) {
int i = ((b[off + 3] & 0xFF) << 0) +
((b[off + 2] & 0xFF) << 8) +
((b[off + 1] & 0xFF) << 16) +
((b[off + 0]) << 24);
return Float.intBitsToFloat(i);
}
另外minor_version是两个字节,应该是short类型,float是占4个字节。