FileStream - 文件流操作
FileStream 类继承与Stream类,一个FileStream类的实例实际上代表一个文件流,使用FileStream类可以对文件系统上的文件进行读取,写入,打开和关闭操作。
创建FileStream实例
.NET提供了多种获取(FileStream)对象的方法,其中之一就是利用FileStream类的构造函数创建FileStream对象,public FileStream(string path, FileMode mode, FileAccess access);
除了FileStream类本身提供的构造函数外,System.IO名称空间下的File和FileInfo类也提供了创建FileSteam对象的方法。其中OpenRead方法放回只读文件流,OpenWrite方法只写文件流。
读文件
获取FileStream实例之后,即可以利用FileStream对象的Read方法读取文件中的数据。该方法用于从流中读取字节块并将数据写入给定的字节数组。public override int Read( byte[] array, // 存储从文件流中读取的数据 int offset, // array 字节数组中开始写入数据的下标值,一般为0 int count // 要从文件流中读出字节的大小 ); Read 方法返回从FileStream中读取的字节数
写文件
Stream类及其所有子类都提供了Write方法,FileStream类也不例