将4字节形式的float数据转换成float
通过对字节形式的数据进行封装通java提供的API方法进行转换
- 先确定byte形式的数据顺序(大端模式/小端模式)
- 将byte数据封装为ByteArrayInputStream 类型
- 再将ByteArrayInputStream 封装为DataInputStream 类型
调用DataInputStream 的readFloat方法获得float数据
readFloat方法读取四个输入字节并返回一个 float 值。
方法说明float readFloat() throws IOException
读取四个输入字节并返回一个 float 值。实现这一点的方法是:先使用与 readInt 方法完全相同的方式构造一个 int 值,然后使用与 Float.intBitsToFloat 方法完全相同的方式将此 int 值转换成一个 float 值。此方法适用于读取用接口 DataOutput 的 writeFloat 方法写入的字节。
返回:读取的 float 值。
抛出:
EOFException - 如果此流在读取所有字节之前到达末尾。
IOException - 如果发生 I/O 错误。
*示例代码如下:*
import java.io.ByteArrayInputStream;
import java.io.DataI