c#如何读取二进制数组
我现在需要写一个读取2进制流的接口定义的格式为
UserID 16字节DateTime 8字节 XXName 32字节
说明 DateTime和XXName 是以数组形式写入2进制数据的,输出的效果:
|user1 20080906152536 Name1 20080206152536 Name2 20080106152536 Name3
|user2 20080906152536 Name1 20080206152536 Name2 20080106152536 Name3
|user3 20080906152536 Name1 20080206152536 Name2 20080106152536 Name3
中间是没有空格的,我为了大家能看清楚我就加了空格
这个我该怎么读取
FileStream TempStream = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read);
BinaryReader TempReader = new BinaryReader(TempStream, System.Text.Encoding.UTF8);
写到这我就写不下去了,我读出的总是乱码,尤其是时间段,其他的还能看的到
请高手帮个小忙,我最文件流不是很熟悉,以前没有写过这个方面的程序