- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 程序设计语言与程序设计方法 第2章 Visual C#概述 第3章 C#语法基础 第4章 顺序结构程序设计 第5章 选择结构程序设计 第6章 循环结构程序设计 第7章 面向对象编程技术 第8章 继承 第9章 数组与自定义类型 第10章 菜单、工具栏与状态栏 第11章 文件操作 第12章 数据库技术 第13章 ActiveX控件 第14章 异常处理与跟踪调试 第15章 开发Web应用程序 第16章 部署应用程序 11.1 文件的输入与输出 文件的在操作时表现为流,即流是从一些输入中读取到的一系列字节。C#中流类要处理两个实体:文件和流类型。 文件按信息在外部存储器上编码方式可以分为文本文件和二进制文件。 11.1.1 文本文件与二进制文件 文本文件中字节单元的内容为字符的代码,在二进制文件中文件内容是数据的内部表示,是从内存中直接复制过来的。对于字符信息无差别,对于数值信息,数据的内部表示和字符代码截然不同。二进制文件中的数据不需要进行转换,文本文件中的数据需要进行转换。 11.1.2 C#的文件流类 C#中System.IO命名空间基本包含了与所有I/O操作有关的30个类,其中常用的类包括以下几种。 1. File类 File类是对文件的典型操作,提供文本创建、打开、复制、删除、移动等静态方法。也可以用于获取文件和设置文件的基本信息。 2. FileInfo类 FileInfo类是对文件的典型操作,提供文本创建、打开、复制、删除、移动等实例方法。当文件需要多次重用时,使用FileInfo类提供的实例方法,不能使用File提供的静态方法。 3. Directory类 Directory类实现对文件目录的典型操作,例如对文件目录的创建、重命名、删除、移动等静态方法。也可以设置和获取文件的基本信息,如目录的创建时间、最近访问时间等。 、删除、移动等实例方法。 4. DirectoryInfo类 DirectoryInfo类实现对文件目录的典型操作,例如对文件目录的创建、重命名 5. FileStream类 该类实现对文件进行读取、写入、打开、关闭操作,支持随机访问文件。可以使用同步方式打开文件按进行读写,也可以用异步方式打开文件进行读写。 6. StreamReader类 该类可以读取标准文本文件的内容。默认编码格式为UTF-8。 7. StreamWriter类 该类可以往标准文本文件中写入内容。默认编码格式为UTF-8。 11.2 文件操作 1.2.1 检查文件是否存在 检查文件存在与否是对文件进行操作之前必须进行的工作,可以使用File类的Exists方法实现。该方法的格式如下: File.Exists(path); 其中只有一个参数用于描述文件的路径,可以使用绝对路径,也可使用相对路径。 【例11-1】判断文件是否存在,运行结果如图11-1图所示。 该程序的执行要在IO流命名空间中,右击窗体执行“查看代码”,在程序中using语句添加: using System.IO; 【检查】按钮的Click事件代码为: private void button1_Click(object sender, System.EventArgs e) { try // 试图进入下面的控制块,如果发生异常则捕获 { if(File.Exists(textBox1.Text)) // 判断文件是否存在 { label2.Text=该文件存在; } else label2.Text=该文件不存在; } catch(Exception ee) // 捕获异常 { label2.Text=失败+ee.ToString(); } } 11.2.2 建立、读取、删除文件 使用File类的Create方法可以在指定路径中创建一个文件,使用Delete方法可以删除一个文件。这两种方法都只含有一个参数。使用Create方法创建的文件是一个空文件,创建成功后返回的结果是一个FileStream对象,使用该对象对文件进行读写操作。 使用F
您可能关注的文档
- Visual Basic程序设计综合教程(田春婷)5911 第2章 Visual Basic语言基础知识.ppt
- Visual Basic程序设计综合教程(田春婷)5911 第3章 常用基本控件.ppt
- Visual Basic程序设计综合教程(田春婷)5911 第4章 控制结构.ppt
- Visual Basic程序设计综合教程(田春婷)5911 第5章 数组.ppt
- Visual Basic程序设计综合教程(田春婷)5911 第6章 综合案例.ppt
- Visual Basic程序设计综合教程(田春婷)5911 第7章 过程.ppt
- Visual Basic程序设计综合教程(田春婷)5911 第8章 应用界面设计.ppt
- Visual Basic程序设计综合教程(田春婷)5911 第9章 文件.ppt
- Visual Basic程序设计综合教程(田春婷)5911 第10章 Visual Basic数据库编程.ppt
- Visual Basic程序设计综合教程(田春婷)5911 第11章 学生信息管理系统.ppt
文档评论(0)