zoukankan      html  css  js  c++  java
  • unity+本地创建、写入、读取.txt(.ini)

    创建、写入、读取本地.txt(.ini)

    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";//创建.ini文件直接将后缀由.txt改为.ini即可
            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);//WriteLine每次最后结尾也会带一个回车符号,如果只有一行内容建议使用Write,比如项目中只需要写入网址,那么就只需要一行就行
                }
                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();          
            }
        }
    }
  • 相关阅读:
    J2EE技术(一)——JNDI
    软考注定是一次伤痛
    Ultraedit使用技巧收集
    ArcGIS Server Java 自定义Functionality(转)
    用C#动态刷新KML
    ArcGIS Server Java 自定义task
    Python动态刷新kml
    投影坐标知识小结
    tomcat配置数据源通过JNDI访问mysql数据库
    ArcGIS Server Java自定义tool
  • 原文地址:https://www.cnblogs.com/WalkingSnail/p/15524122.html
Copyright © 2011-2022 走看看