微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

12 文件流Unity3D

  关于文件操作
在脚本中可以通过xml或其他的与文件相关的类中封装的一些方法可读取本地Asset文件夹下的xml文档和json文档到游戏中。但是这样操作文件难免会有拖延,C#提供了一种文件操作的方法,将文件变成流的形式来进行处理。

一个 文件一个存储在磁盘中带有指定名称目录路径的数据集合。当打开文件进行读写时,它变成一个 流。
从根本上说,流是通过通信路径传递的字节序列。有两个主要的流:输入流 和 输出流。输入流用于从文件读取数据(读操作),输出流用于向文件写入数据(写操作)。

在C#中可以通过.NET的System.IO模型以流的形式对数据文件进行访问
即需要引入System.IO命名空间

文件的读写操多不管代码有多少,无非就是下面的三步:
1.创建文件读写流对象
2.对文件进行读写
3.关闭文件


FileStream类:
使用FileStream可以产生文件流,以便于对文件进行读取、写入、打开和关闭操作
FileStream类的常用方法
BeginRead 开始异步读取文件
BeginWrite 开始异步写操作
Close 关闭当前文件流并释放与之关联的所有资源
EndRead 等待读取操作完成
EndWrite 等待写操作完成
SetLength 将当前文件流的长度设置为给定值

StreamReader类:
(1)专门用来读取文本文件的类。
(2)常用的方法
Close 关闭StringReader
Read 读取输入字符串中的下一个字符或下一组字符
ReadLine 从基础字符串中读取一行
ReadToEnd 将整个流或从流的当前位置到流的结尾作为字符串读取

File类:
File类方法的参量很多时候都是路径path。
文件打开方法:File.Open (文件路径)
文件创建方法:File.Create(文件路径)
文件删除方法:File.Delete(文件路径)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐