- 280
- 0
- 约1.98千字
- 约 4页
- 2021-04-13 发布于天津
- 举报
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的方法访问文件。
字符串对象中,会迫使文件中的数据放到内存中。应根据数
字符串对象中,会迫使文件中的数据放到内存中
。应根据数
您可能关注的文档
最近下载
- 人教版九年级数学下册2026年春季学期教学工作计划与教学进度表 (最新教材).docx
- T_CACM 1649—2025(支气管扩张症中西医结合诊疗指南).pdf
- 第六届福建省综合气象业务职业技能竞赛【决赛】理论考试题库-上(单选题部分).docx VIP
- 标准图集-07MS101 市政给水管道工程及附属设施.pdf VIP
- 2024年国网四川省电力公司招聘考试真题.pdf VIP
- 【2026年春新教材】部编版小学二年级下册道德与法治全册教案(教学设计).pdf
- 数学思政课教学案例.docx VIP
- 2024-2025学年广东省东莞市东华高级中学、东华松山湖高级中学高一下学期学习效率检测(一)数学试卷(含答案).docx VIP
- (高清版)DB12∕T 1115-2021 泵站工程运行管理规程.pdf VIP
- DB3305_T276-2023_生态联勤警务站建设与管理规范_湖州市 .docx VIP
原创力文档

文档评论(0)