文件流 FileStream继承与Stream类,一个FileStream类的实例实际上代表一个文件流,使用FileStream类可以对文件系统上是文件进行读取、写入、打开和关闭 *** 作。与ioStream、sStream共同作为头文件构成IO标准库。
内存流 MemoryStream表示的是保存在内存中的数据流,由内存流封装的数据可以在内存中直接访问。内存一般用于暂时缓存数据以降低应用程序对临时缓冲区和临时文件的需要。
引入内存流是因为内存流和字节数组虽然都位于程序缓冲区,但是具有不同特性。内存流相对于字节数组而言,具有流特有的特性,并且容量可自动增长,在数据加密以及对长度不定的数据进行缓存等场合,使用内存流比较方便。
扩展资料:
MemoryStream有多种构造函数如下:
1、public MemoryStream();该构造函数初始分配的容量大小为0,随着数据的不断写入,其容量可以不断地自动扩展。
2、public MemoryStream(byte[] buffer);根据字节数组buffer初始化,实例的容量大小规定为字节数组的长度。
3、public MemoryStream(int capacity);容量固定为capacity。
内存流是指:将文件数据的处理和读写都放在内存盘中进行,所有数据流的运用都通过内存来处理和存储;
文件流是指:按照文件类型的格式将其存储在磁盘中,所有有关文件的数据流都在磁盘中进行 *** 作;
文件流和内存流都是电脑进行数据处理时的两种读写方式,程序员可以根据自己的需要来运用其中一种方式进行对数据的处理和编程,并将其保存在不同的存储位置中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)