我了解到 Buffer 是一系列字节,而 Stream 也是一系列字节。那么 Stream 和 Buffer 有什么区别呢?
FileStream stream = new FileStream("filepath.txt", FileMode.OpenOrCreate);
byte[] fileContents = File.ReadAllBytes("filepath.txt");
BufferedStream
或MemoryStream
。 - Abion47缓冲区具有指定的大小/长度,用于存储数据。流(Stream)则用于从一个地方读取和写入信息到另一个地方。例如FileStream
用于读写文件。
流本身具有缓冲区,当缓冲区填满其最大容量时,缓冲区将被刷新并读取或写入流中的数据。