Unity3D中C#使用StreamReader类读取文件Unity3D教程手册.docxVIP

  • 280
  • 0
  • 约1.98千字
  • 约 4页
  • 2021-04-13 发布于天津
  • 举报

Unity3D中C#使用StreamReader类读取文件Unity3D教程手册.docx

Unity3D Unity3D 中C#使用StreamReader类读取文件 Unity3D 教程 手册 Unity3D中C#使用StreamReader类读取文件文件。在很 多情况下,数据源是磁盘上的文件或网络的某些位置。任何 可以发送数据的位置都可以是数据源,比如网络应用程序、 Unity3D Web 服务,甚至是控制台。用来从文件中读取数据的类是 StreamReade。同 StreamWriter —样,这是一个通用类,可 以用于任何流。StreamReader对象的创建方式非常类似于 StreamWriter 对象。创建它的最常见方式是使用前面创建的 FileStream 对象: 相关文章: Unity3D 相关文章: Unity3D 中C#使用StreamWriter类写入文件 FileStream fs = new FileStream(test.txt,FileMode.O pen); StreamReader sr = new StreamReader(fs); 同StreamWriter 一样,StreamReader类可以直接在包含具体 文件路径的字符串中创建: StreamReader sr = new StreamReader(test.txt); using System; using System.Collections.Generic; using System.Text; using System.IO; class Program } } static void Main(string[]args) try 祝福 .txt, FileMode.Open); StreamReader sr = new StreamReader(aFile); string strLine = sr.ReadLine(); while(strLine != null) Console.WriteLine(strLine); strLine = sr.ReadLine(); sr.Close(); catch (IOException ex) Console.WriteLine(ex.Message); Console.ReadLine(); return ; Console.ReadKey(); FileStream 构造函数找不到该文件,就会抛出异常。同前面 样,必须导入 System.IO 命名空间,才能访问需要的类。 使用 ReadLine() 方法从文件中读取文本。这个方法读取回车 符之前的文本,并以字符串的形式返回结果文本。当到达文 件尾时,该方法就返回空值,通过这种方法可以测试文件是 否已到达了尾部。注意使用 while 循环时,在执行循环体的 代码之前进行检查,确保读取的行不为空,这样就只显示文 件的有效内容: strLine = sr.ReadLine(); while(strLine != null) Console.WriteLine(strLine); strLine = sr.ReadLine(); ReadLineO方法不是在文件中访问数据的惟一方法。 StreamReader类还有许多读取数据的方法。 读取数据最简单的方法是 Read()。此方法将流的下一个字符 作为正整数值返回,如果到达了流的结尾处,则返回-1 作为正整数值返回,如果到达了流的结尾处,则返回- 1。 使用 Convert 实用类可以把这个值转换为字符。在上面的示 例中,程序的主体可以按如下方式编写: StreamReader sr = new StreamReader(aFile); int nChar; nChar = sr.Read(); while(nChar != -1) Console.Write(Convert.ToChar(nChar)); nChar = sr.Read(); sr.Close(); 对于小型文件,可以使用一个非常方便的方法,即 ReadToEnd()方法。此方法读取整个文件, 并将其作为字符串 返回。在此,前面的应用程序可以简化为: StreamReader sr = new StreamReader(aFile); strLine = sr.ReadToEnd(); Console.WriteLine(strLine); sr.Close(); 这似乎非常容易和方便,但必须小心。将所有的数据读取到 据文件的大小禁止这样处理。如果数据文件非常大,最好将 数据留在文件中,并使用 StreamReader的方法访问文件。 字符串对象中,会迫使文件中的数据放到内存中。应根据数 字符串对象中,会迫使文件中的数据放到内存中 。应根据数

文档评论(0)

1亿VIP精品文档

相关文档