首页 新闻 赞助 找找看

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

0
悬赏园豆:20 [已解决问题] 解决于 2012-08-31 09:14

BinaryReader 的readbytes方法读取一个文件当这个文件数据很大,长度大小大于int类型的最大值,应该怎么读取?

bos_kg的主页 bos_kg | 初学一级 | 园豆:7
提问于:2012-08-30 13:48
< >
分享
最佳答案
-1

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

while(redLen<total){
  buffer = new byte[size];
  buffer=br.ReadBytes(size);
  redLen += size;
}
收获园豆:10
向往-SONG | 老鸟四级 |园豆:4853 | 2012-08-30 15:08
其他回答(1)
0

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

收获园豆:10
chenping2008 | 园豆:9836 (大侠五级) | 2012-08-30 21:52
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册