首先,获取文件流,然后用循环的方式通过sr.ReadLine()方式将数据全部取出放入数组,最后将数组返回。
void Start ()
{
//读取文件
ArrayList info = LoadFile(Application.dataPath,"Text");
//遍历文本信息,在控制台显示
foreach(string str in info)
{
Debug.Log(str);
}
}
//第一个参数读取文件的路径,读取文件的名字
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;
}