c#中,读二进制文件

[复制链接]
查看11 | 回复2 | 2012-12-12 08:42:22 | 显示全部楼层 |阅读模式
如果单纯从文件里取内容的话,使用StreamReader最方便,该类对象有两个方法,ReadLine和ReadToEnd,前者一次只取一行,后者一次取得全部,你这种用后者即可,然后再用字符串分割函数Split("\r\nr ")就能返回一个以“回车换行,"r"和空格”分割的数组,数组中不包含分隔内容,但数组的第一个元素你需要判断一下,就是文件内容是不是一开始就是“回车换行,"r"和空格”,还是有个文件头什么的无用信息。...
回复

使用道具 举报

千问 | 2012-12-12 08:42:22 | 显示全部楼层
已经知道分隔符中有回车换行,那我有一个建议。使用文本模式逐行读,然后判断某一行的前面是不是r + 空格。如果是那么这里就有一个分隔符,如果不是那将当前行合并到上一行中。以此类推。这样处理会简单一些。然后将每一段的字符串转为byte数组输出。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行