王庆桦-VB.NET程序设计(教学资源)第10章 文件读写和管理.pptVIP

王庆桦-VB.NET程序设计(教学资源)第10章 文件读写和管理.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 文件读写和管理 ;□ 了解文件的分类 □ 掌握文本文件和二进制文件的读写技术 □ 掌握文件和文件夹的管理方法 ; 按文件中的数据格式,可分成“二进制文件”和“文本文件”;按文件的存取方式,可分成“顺序文件”和“随机文件”。 (1) 顺序文件 顺序文件中的数据是一个接一个顺序地存放的,而且只记录第一个数据的存储位置。 (2) 随机文件 随机文件以“记录”的格式来存储数据,所谓记录,其实就是由一组相互关联的字段组合成的逻辑单位,它类似于数据库中的记录。 (3) 文本文件 在文本文件中,每个字符作为一个ASCII码或Unicode码存放,占一个或两个字节。 (4) 二进制文件 二进制文件是把内存中的数据按照原样保存在外部存储器上,可以直接读取或修改二进制文件中的任意字节。; 在VB.NET中,有3种访问文件的方法,分别是:使用VB传统语句和函???直接访问文件;通过文件系统对象模型(FSO)访问文件;使用.NET的System.IO模型访问文件。用户最常用的是第三种,所以本章主要介绍使用.NET的System.IO模型访问文件。 ;10.2 文件的读写操作 ;1.StreamReader类 StreamReader又称为读取器,它提供了多个用于创建对象和读取文件的方法 。【例10-1】读取文本文件,将其内容显示在窗体中。 ;(1) New方法 建立StreamReader对象与文件的关联,以及打开数据流通道,是通过向New方法传递参数完成的。 ;(2) FileStream类 FileStream类用于创建指向某个文件的流对象,基本的书写形式为: Dim fs as New FileStream( “D:\VS\Chapter10\文本文件.txt, FileMode.Open, FileAccess.ReadWrite ) 第一个参数为文件全路径名。第二个参数为FileMode枚举类型值,用于指定访问文件的模式,第三个参数为FileAccess枚举类型值,用于指定访问文件的权限;(3) 读取方法;2.StreamWriter类 StreamWriter又称为写入器,用于向文本文件中写入字符,也可以指定字符的编码方式。 (1) StreamWriter类的New方法 ;【例10-3】设计窗体如图10-3,将左边文本框的数据写入文件D:\VS\Chapter10\文本文件2.txt中,在右边文本框中显示文件的内容。 ; 二进制文件通常扩展名为“dat”,一般利用BinaryReader类从二进制文件中读取数据,利用BinaryWriter类向二进制文件中写入数据。 ;(2)BinaryReader类的常用方法 ;1.File类和FileInfo类 这两个类主要用于文件操作,但它们是有区别的:在应用程序中使用File类不必创建类的实例,就可以调用它的方法,而FileInfo类中的方法都是实例方法,必须在创建实例后才能调用。 ;1.File类和FileInfo类;2. Directory类与DirectoryInfo类 这两个类主要用于文件夹操作,都提供了一些用于创建文件夹、移动文件夹和遍历文件夹的方法。;【例10-5】在“D:\VS\Chapter10\”路径下创建“教师档案”目录,在该目录下创建若干文本文件,每个文件录入一名教师的资料,文件名为教师的姓名,再创建一个“档案汇总”目录,在该目录中创建“汇总文件”,这个文件包含所有教师的资料以及这些资料所在文件的创建时间,接着创建“档案备份”目录,将“汇总文件”和所有教师的档案复制到“档案备份”目录. 设计操作界面如下图,点击“建立目录”区域的三个链接,会在“D:\VS\Chapter10\”路径下创建相应的文件夹,在“录入教师资料”区域输入每位教师信息,点击按钮则在“教师档案”目录中新建以“姓名”命名的文本文件,并将教师信息写入该文件,文件的内容和“教师档案”目录中的内??如图10-6、10-7所示。点击“资料汇总”区域中的2个链接,可在“档案汇总”目录中生成汇总文件以及将所有文件复制到“档案备份”文件。汇总文件的内容和“档案备份”目录中的内容如10-8、10-9所示。 ;图10-6 教师个人档案 ;10.5 实训项目十 ;图10-12 教师档案管理界面 ;【操作提示】 (1)本程序所操作的文件,全部在【例10-5】建立的“教师档案”目录中,每位教师对应一个文本文件,姓名就是文件名。 (2)编写Form_Load事件处理过程,读取所有教师的档案文件,整理成图10-12所示的格式(每个档案占一行)加载到列表控件中(ListBox1) (3)为上方的

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档