我们可以在buffersize
本身设置FileStream
来阅读文件。
FileStream fs=new FileStream(path,FileMode,FileAccess,FileShare,1024);
^
那么,如果我们可以在BufferedStream
本身设置缓冲区大小,为什么还需要FileStream
。
由于
答案 0 :(得分:7)
如果我们可以在FileStream本身设置缓冲区大小,为什么我们需要BufferedStream。
因为不是每个流都是FileStream
。那么NetworkStream
呢?还是其他一些随意的流?或者需要缓冲的代码不是创建流的代码的情况?能够有效地添加缓冲后构造对于编写通用代码以使用任何流非常方便。