11.1 文件的输入/输出

  11.1.1 文件I/O与流

 

 

 

   11.1.2 读写文本文件

 

 

 【实例 11-1】设计一个简单的日志程序,效果如图11-1所示。

 

 

   11.1.3 读写二进制文件

 

 

 

   【实例 11-2】设计一个Windows应用程序,实现如图11-2所示的效果。

 

 

 

 

 

   11.1.4 对象的序列化

 

 

 

   【实例 11-3】设计一个Windows程序,通过对象的序列化和反序列化实现与实例11-2相同的功能。

 

 

 

 

 

 

 

 

 

 

 

 11.2 文件操作控件

  对于文件的操作,用户有时希望能用可视化的窗口来进行交互,比如对话框和消息框等,这样界面更友好、直观。.NET Framework提供了一组控件,包括SaveFileDialog、OpenFileDialog和FolderBrowseDialog控件,来加强文件操作的可视化设计。

  11.2.1 SavaFileDialog控件

 

 

   【实例 11-4】设计一个Windows应用程序,通过SaveFileDialog控件,把学生数据保存到磁盘文件中,并显示成功保存的提示信息,操作界面与实例11-3类似。

 

   11.2.2 OpenFileDialog控件

  打开文件对话框OpenFileDialog控件位于System.Windows.Forms命名空间,其作用是显示一个用户可从中选择文件的对话框。它是从抽象类FileDialog派生出来的,其常用属性和方法在基类FileDialog中均有定义,其常用属性和方法见表11-8和表11-9.

  【实例 11-5】 修改实例11-4的程序,通过OpenFileDialog控件,打开已保存的数据文件,并在列表框中显示学生数据信息,最终运行效果如图11-4所示。

 

 

 

   11.2.3 FolderBrowserDialog控件

 

   【实例 11-6】 设计一个简单的Windows程序,使用FolderBrowserDialog控件设置文档的默认存盘位置,控件布局如图11-5所示。

 

 

   11.2.4 应用实例——简易的写字板程序