基础逻辑请看第一集
Unity | 读取外配txt内容(第一集)_菌菌巧乐兹的博客-CSDN博客
一、基础知识
IO读取一般分成两个
1.小文件读取-File类
2.大文件读取-FileStream类
一般1M以内的都可以算小文件,所以比较常用的就是读取txt了
二、用本地IO读取的形式读取txt文件
1.我们需要一个txt和它的地址,我弄了一个外配的指令需要读取
string dirName = "/指令外配.txt";
string path;
void Awake()
{
path = Application.streamingAssetsPath +"/UDP"+ dirName;
}
2.一行一行的读取
File类里面有个方法是ReadAllLines(这里填地址),是一行一行的读取数据
private IEnumerator ReadOrder()
{
//读取这个地址的txt
//然后把读下来的每一行都分开保存在string[] textLines里
string[] textLines = File.ReadAllLines(path);
}
三、用本地IO写入txt文件
string s ="想写入的内容";
File.WriteAllText(path, s); //把s里的内容都写入path在的txt里
string[] str = { "注意", "这里是", "数组" };
File.WriteAllLines(path, str); //把数组写入path在的txt里,而且有几个数组就是几行
四、其他相关的方法
//打开这个地址的txt,如果没有找到,就在这创建一个
FileStream fileStream = new FileStream(地址, FileMode.OpenOrCreate);
string s = File.ReadAllText(地址) //读取所有内容