我对StreamReader的缓冲区使用有疑问.在这里:http://msdn.microsoft.com/en-us/library/system.io.streamreader.aspx你可以看到:
"当从Stream读取时,使用与流的内部缓冲区大小相同的缓冲区会更有效."
根据这个博客,StreamReader的内部缓冲区大小是2k,所以我可以使用Read()避免来有效地读取一些kbs的文件Read(Char[], Int32, Int32).
而且,即使文件很大,我也可以构造StreamReader传递缓冲区的大小
那么外部缓冲区的需求是什么?