110,537
社区成员
发帖
与我相关
我的任务
分享
var buffer = new byte[1];
也照样可以读取上G的“大文件”,所以这个 buffer 设置多少(>=1)都不会影响正确性。具体设置多少要根据测试来看,在一定的操作系统和目标环境上来匹配,例如设置为1M也许性能最优,或者设置为10M性能最优,等等!
所以首先,知道 buffer 的概念,知道它即使只有“1个字节”也是可以读取大文件的,这是很基本的知识。从这里你学习到了读取Stream内容的基本编程模式。