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

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

摇曳的蔷薇
浏览 1320回答 2
2回答

一只斗牛犬

循环去读,每次读一部分:while(redLen<total){ &nbsp;&nbsp;buffer&nbsp;=&nbsp;new&nbsp;byte[size]; &nbsp;&nbsp;buffer=br.ReadBytes(size); &nbsp;&nbsp;redLen&nbsp;+=&nbsp;size; }

侃侃尔雅

分段的读取,像 上面提供的方法那样。
打开App,查看更多内容
随时随地看视频慕课网APP