string Path= "/WheatType.txt";
/// <summary>
/// 读取到的数据
/// </summary>
public string[] dataArray;
private void Start()
{
//数据存储文件
Path = Application.persistentDataPath + Path;
//如果不存在就创建
if (!File.Exists(Path))
{
File.CreateText(Path);
}
string data = LoadData();
dataArray = data.Split('\t');
dataArray = dataArray.Take(dataArray.Count() - 1).ToArray();
}
/// <summary>
/// 加载数据
/// </summary>
/// <returns>加载到的数据</returns>
string LoadData()
{
char[] Data;
using (FileStream Fs = new FileStream( Path,FileMode.Open,FileAccess.Read,FileShare.Read))
{
using (StreamReader fs = new StreamReader(Fs,Encoding.UTF8))
{
Data = new char[Fs.Length];
fs.Read(Data, 0, Data.Length);
}
}
return string.Concat(Data);
}
/// <summary>
/// 保存数据
/// </summary>
void SavData(string data)
{
data += '\t';
using (FileStream Fs = new FileStream(Path, FileMode.Append, FileAccess.Write, FileShare.Write))
{
byte[] Data = Encoding.UTF8.GetBytes(data);
Fs.Write(Data,0,Data.Length);
GetComponent<GameManager>().text.text = data;
}
}
【Unity】安卓端存储读取数据
最新推荐文章于 2024-08-11 16:43:57 发布