如何用Java解读二进制文本文件? 现有一个二进制索引文件,由多个结构体组成,各个结构体的定义已有(c++的)。请问如何用java将该二进制文件的各字段内容读出来? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要读一个BINARY文件,你一定要先搞清楚文件结构。你这么问是问不出个结果的。 可以用nio中的ByteBuffer,这个也是字节流方式。不过要注意ByteOrder,即字节流记录知道文件结构就ky了比如typedef struct ElemType{ int i; float f; char ch[32];}ELEMTYPE;就可以用IntBuffer,FloatBuffer,CharBuffer相应读取。 谢谢,可是C++与java中的基本数据类型长度不一致(该索引文件是用VC生成的),该如何处理呢? java中的枚举 如何把外部传进来的一个字符串当作是一个java表达式执行,得到结果(类似js的eval) 关于 super 请教大家一道scjp题 高手帮忙解决下坦克大战联网游戏的问题 java 的awt中事件监听问题 请指教:如何解决JAVA曲线动态更新? 一个例子程序的编译错误 在swing中怎么重载tooltip Java与程序员 关于socket发送信息的问题,大侠帮我看看啊 问:关于java的访问修饰符的问题
你这么问是问不出个结果的。
比如
typedef struct ElemType
{
int i;
float f;
char ch[32];
}ELEMTYPE;就可以用IntBuffer,FloatBuffer,CharBuffer相应读取。