为了账号安全,请及时绑定邮箱和手机立即绑定

BinaryReader读取很大的数据的问题?

BinaryReader读取很大的数据的问题?

摇曳的蔷薇 2018-07-26 09:10:40
BinaryReader 的readbytes方法读取一个文件当这个文件数据很大,长度大小大于int类型的最大值,应该怎么读取?
查看完整描述

2 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

循环去读,每次读一部分:

while(redLen<total){
  buffer = new byte[size];
  buffer=br.ReadBytes(size);
  redLen += size;
}


查看完整回答
反对 回复 2018-07-30
?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

分段的读取,像 上面提供的方法那样。

查看完整回答
反对 回复 2018-07-30
  • 2 回答
  • 0 关注
  • 1319 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信