MemoryStream 是一个基于内存的流,用于在内存中读写数据,不需要物理存储介质。而文件流是一个基于文件的流,用于在硬盘上读写数据,需要物理存储介质。
MemoryStream 只存在于内存中,数据不会被永久保存,一旦程序结束或者内存释放,数据就消失了。而文件流则可以将数据永久保存在硬盘上,不会随着程序结束而消失。
另外,MemoryStream 是一个内存缓冲区,可以快速读写数据,适用于临时存储数据或者在内存中操作数据。而文件流则需要进行磁盘IO操作,读写速度相对较慢,适用于长期存储数据或者对文件进行读写操作。