标签: java byte
我有一个.dat文件,该文件中的信息分别分为64、32、8、8、8、8个字节。
我知道如何读取具有已知拆分(例如“:”)的文件,而不是基于字节大小的文件拆分。
我该怎么做?
答案 0 :(得分:1)
我建议使用ObjectInputStream#read(byte[] b),其中byte[] b是按以下方式初始化的数组:byte[] b = new byte[i]其中i是您希望读取的字节数。对分别更改i / b的每个部分执行此操作,直到获得所有数据为止。
ObjectInputStream#read(byte[] b)
byte[] b
byte[] b = new byte[i]
i