C# 读取2进制结构问题 本帖最后由 heykit 于 2012-03-27 19:47:02 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用BinaryReader读出来(二进制文件),text文本的话就直接读了。。然后转成BYTE的存起来。额。,。,读文件这个应该很简单的。。定义结构体,根据读出的文件总长度/结构体长度算出data个数然后存到数组里再然后这堆数据就任你处置了 感谢,我现在能把前面的读出来了能够遍历到ID: 姓名:学号:住址: 这所有的数据。现在遇到几个问题。FileStream fs = new FileStream(strFile, FileMode.Open, FileAccess.Read); BinaryReader rd = new BinaryReader(fs); int count =rd.ReadInt32();1、这里我使用4字节读取,用count做遍历的零界,可是不能读取整个文档的类容,是否应该乘以4?2、我想请教如何把后面的类容读取,并且与前面的类容关联起来。3、 后面结构如下 (0)、一年级、1班、2班、3班、(1)、二年级[1班、2班]、(2)、三年级[1班、2班、3班、4班、5班]..... 这样不固定的数据,应该怎么取呢? 1:也许是文件里字节数合不上,可以一个字节一个字节读,完了再转换下就好了。2:先把定义结构体定义好(全体的)。前面读的数据记录到结构体里,后面的数据再写进去。。3:不固定的数据,,额。。要么自己一个一个 的读。要么用AarrayList..。。BinaryReader 我也就用过一次,不太熟悉。不会可以度娘。你的文件什么样子也不清楚。等高手吧。 多选上传任意文件 DataTable的查询问题。 求救各位高手!这些问题怎么解决? C#输入限制的几个小问题 关于读取Excel文件中上的Sheet问题 如何在物理引擎的碰撞计算中得到碰撞作用线? 我想实现像csdn里的分页,如1,2,3,4,5,6...........在c#中如何实现 出于性能的考虑,程序必须使用全局变量,但.NET没有阿,怎么办???? 静态成员初始化之后什么时候会释放?是在程序完全结束后被释放吗?与全局变量有什么不同? 3DES加密算法 继续关于一个c#的二维数组的问题,怎样初始化列向量? log4net相关 当晚解决再送200分
额。,。,读文件这个应该很简单的。。
定义结构体,
根据读出的文件总长度/结构体长度算出data个数
然后存到数组里再然后这堆数据就任你处置了
BinaryReader rd = new BinaryReader(fs);
int count =rd.ReadInt32();
1、这里我使用4字节读取,用count做遍历的零界,可是不能读取整个文档的类容,是否应该乘以4?
2、我想请教如何把后面的类容读取,并且与前面的类容关联起来。
3、
后面结构如下 (0)、一年级、1班、2班、3班、(1)、二年级[1班、2班]、(2)、三年级[1班、2班、3班、4班、5班]..... 这样不固定的数据,应该怎么取呢?
2:先把定义结构体定义好(全体的)。前面读的数据记录到结构体里,后面的数据再写进去。。
3:不固定的数据,,额。。要么自己一个一个 的读。要么用AarrayList..。。
BinaryReader 我也就用过一次,不太熟悉。不会可以度娘。
你的文件什么样子也不清楚。等高手吧。