using UnityEngine;
using System.Collections;
using System.IO;
using System.Text;
/// <summary>
/// 读写Text
/// </summary>
public class ReadWriteText {
private static ReadWriteText instances;
public static ReadWriteText Instances
{
get {
if (instances==null)
{
return instances = new ReadWriteText() ;
}
return instances;
}
}
public ReadWriteText()
{
path = Application.persistentDataPath + "/Text.txt";
}
/// <summary>
/// 获取文本的数据
/// </summary>
public string content;
StreamWriter sw;
string path;
/// <summary>
/// 读取文本
/// </summary>
public string ReadText()
{
if (File.Exists(path))
{
content = string.Empty;
content = File.ReadAllText(path);
}
return content;
}
/// <summary>
/// 写入文本
/// 写入之前先读取原来的文本
/// 如果要追加数据 参数 = content + 添加的字符串
/// 如果要更新(比如删除)参数 = 删除后的数据
/// </summary>
public void WriteText(string str)
{
FileInfo fileInfo = new FileInfo(path);
if (File.Exists(path))
{
fileInfo.Delete();
}
if (!File.Exists(path))
{
sw = fileInfo.CreateText();
}
else
{
sw = fileInfo.AppendText();
}
sw.Write(str, Encoding.UTF8);
sw.Close();
sw.Dispose();
}
}
unity 读写Text
最新推荐文章于 2024-06-05 19:00:00 发布