使用FileStream类读取数据不像使用本章后面介绍的StreamReader类读取数据那样容易。这是因为FileStream类只能处理原始字节(raw byte)。处理原始字节的功能使FileStream类可以用于任何数据文件,而不仅是文本文件。通过读取字节数据, FileStream对象可用于读取诸如图像和声音的文件。这种灵活性的代价是,不能使用FileStream类将数据直接读入字符串,而使用StreamReader类却可以这样处理。但是有几种转换类可以很轻易地将字节数组转换为字符数组,或将字符数组转换为字节数组。
FileStream.ReadO方法是从FileStream对象所指向的文件中访问数据的主要手段。这个方法从文件中读取数据,再把数据写入一个字节数组。它有三个参数:第一个参数是传入的字节数组,用来接受FileStream对象中的数据。第二个参数是字节数组中开始写入数据的位置;它通常是0,表示从数组开端向文件中写入数据。最后一个参数指定从文件中读出多少字节。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>