unity中txt的创建、写入、读取

    public Text readText;
    private string path;
    private string path2;
    private string content;
    private string[] contents;
	// Use this for initialization
	void Start () {
        path = Application.dataPath + "\\test.txt";
        path2 = Application.dataPath + "\\test1.txt";
        content = "窗前明月光|疑是地上霜|举头望明月|低头思故乡";
        contents = content.Split('|');
	}
	
	// Update is called once per frame
	void Update () {
		
	}
    //写入数据
    public void WriteTxt()
    {
        if(!File.Exists(path))
        {
            //文本不存在创建文本
            FileStream fileStream = new FileStream(path, FileMode.OpenOrCreate);
            StreamWriter sw = new StreamWriter(fileStream, Encoding.UTF8);
            foreach (var item in contents)
            {
                sw.WriteLine(item);
            }
            sw.Close();
            fileStream.Close();
          
        }
        else
        {
           
        }
    }
    //读取数据
    public void ReadTxt()
    {
        if(File.Exists(path))
        {
            StreamReader sr = new StreamReader(path);
            readText.text = sr.ReadToEnd();
            sr.Close();
        }     
    }
    //删除文本
    public void DeleTxt()
    {
        FileInfo fileInfo = new FileInfo(path);
        fileInfo.Delete();
          
    }
    //拷贝文本
    public void CopyTxt()
    {
        if(File.Exists(path)&&File.Exists(path2))
        {
            string content;
            StreamReader sr = new StreamReader(path);
            content= sr.ReadToEnd();
            StreamWriter sw = new StreamWriter(path2);
            sw.Write(content);              
            sr.Close();
            sw.Close();          
        }
    }
}

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值