C#面向对象程序设计第9章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(2)直接为文件创建StreamReader对象。 语法: public StreamReader(string path); 例如: StreamReader sw=new StreamReader(“myFile.txt”); StreamReader类的主要方法见表9-6。 名称 说明 Read() 读取输入流的下一个字符 ReadLine() 读入输入流的一行字符 ReadToEnd() 读取全部内容 Close() 关闭输入流 表9-6 StreamReader类的主要方法 下面对重要的方法做一详细介绍: 1.Read()方法 语法: public override int Read(); 作用:读取输入流中的下一个字符,将其转换为正整数值进行返回,并使当前流的位置后移一个位置。到达文件的结尾时,返回值为-1。 2.ReadLine()方法 语法: public override string ReadLine(); 作用:从文件中读取文本,直到发现回车符为止,并以字符串的形式返回结果。如果到达文件的尾部,则返回值为Null。 3.ReadToEnd()方法 语法: public override string ReadToEnd(); 作用:读取文件中的全部内容,并以字符串的形式返回。该方法适用于小型文件。 例9-3 使用StreamReader类从文件中读取数据 using System; using System.Collections.Generic; using System.Text; using System.IO; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { FileInfo fileinfo = new FileInfo(@d:\myfile.txt); if (fileinfo.Exists) { Console.WriteLine(“文件的内容是:”); StreamReader reader = fileinfo.OpenText(); Console.WriteLine(reader.ReadToEnd()); reader.Close(); } else { Console.WriteLine(“文件不存在!”); } } } } 程序运行结果如图9-4所示。 图9-4 程序运行结果 9.2.3 StreamWriter类 StreamWriter类是用来向外部写入数据的流类。使用StreamWriter流写入文件,首先要创建StreamWriter流对象。经常用以下两种方法来创建StreamWriter对象。 1.使用FileStream对象来创建StreamWriter对象 语法: public StreamWriter(Stream stream); 例如: FileStream aFile=new FileStream(“Log.txt”,FileMode.CreateNew); StreamWriter sw=new StreamWriter(aFile); 2.直接为文件创建StreamWriter对象 语法: public StreamWriter(string path); 例如: StreamWriter sw=new StreamWriter(“Log.txt”); StreamWriter类的主要方法见表9-7。 表9-7 StreamWriter类的主要方法 名称 说明 Write() 将数据写入流 WriteLine() 将数据写入流并换行 Flush() 将缓冲区的内容写入流 Close() 关闭输出流 下面对一些重要的方法做一详细介绍: 1.Write()方法 语法: public override void Write(char ch); public override void Write(char[] ch); public override void Write(string str); 作用:将字符、字符数组、字符串等数据写入文件,不换行。 2.WriteLine()方法 语法: public ove

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档