最新消息:

Unity 文件的读取

文件的读取和写入一样,需要使用流来处理。文本文件中的数据都是逐行存储的,因此可以使用流将文本内容逐行读出。本例使用程序按行读取本地文本文件中的数据,最后逐行输出显示,具体代码如下所示。

using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System;

public class CSharp : MonoBehaviour {
 void Start() {
 ArrayList info = LoadFile(Application.dataPath,"FileName"); //读取文件
 //遍历文本信息,将其打印出来
 foreach(string str in info) {
 Debug.Log(str);
 }
 }

 /**
 * path:读取文件的路径
 * name:读取文件的名称
 */
 ArrayList LoadFile(string path,string name) {
 //使用流读取
 StreamReader sr =null;
 try {
 sr = File.OpenText(path+"//"+ name);
 } catch(Exception e) {
 return null; //通过路径与名称均未找到文件,则直接返回空
 }
 string line;
 ArrayList arrlist = new ArrayList();
 while ((line = sr.ReadLine()) != null) {
 arrlist.Add(line); //逐行读取,将每一行的内容存入数组链表容器中
 }
 sr.Close(); //关闭流
 sr.Dispose(); //销毁流
 return arrlist; //返回数组链表容器
 }
}

读取文件时,首选需要获取文件流,然后以循环的方式通过 sr.ReadLine() 方法将文本文件中的内容全部按行读取出来,读取完毕后该方法将返回 null。

好了,Unity 文件的读取 就分享到这里,非常感谢你的来访。如果你喜欢本站,请不要忘记收藏本站,以便下次继续访问;也可以 关注站长微博 随时获取最新动态。你的支持就是我最大的动力!

转载请注明:爱维科斯 » Unity 文件的读取

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者