Txt文件读写(一)

xiaoxiao2021-02-28  52

using UnityEngine; using System.IO; using System; using System.Collections; public class CGraetText : MonoBehaviour  {     private string m_sFileName = "FileName.txt"; // 文件名     private string m_sPath = Application.persistentDataPath; // 路径     private ArrayList m_aArray; // 文本中每行的内容     /*      * sPath:文件创建目录      * sName:文件的名称      * nDate:数据      */     void fnCreateFile(string sPath, string sName, int nDate)     {         StreamWriter t_sStreamWriter; // 文件流信息         FileInfo t_fFileInfo = new FileInfo(sPath + "//" + sName);         if (!t_fFileInfo.Exists)         {             t_sStreamWriter = t_fFileInfo.CreateText();  // 如果此文件不存在则创建         }         else         {             t_sStreamWriter = t_fFileInfo.AppendText(); // 如果此文件存在则打开         }         t_sStreamWriter.WriteLine(nDate); // 以行的形式写入信息          t_sStreamWriter.Close(); //关闭流         t_sStreamWriter.Dispose(); // 销毁流     }     /*      * path:读取文件的路径      * name:读取文件的名称      */     ArrayList fnLoadFile(string sPath, string sName)     {         StreamReader t_sStreamReader = null; // 使用流的形式读取         //try         //{             t_sStreamReader = File.OpenText(sPath + "//" + sName);         //}         //catch (Exception ex)         //{         //    return null;         //}         string t_sLine; // 每行的内容         ArrayList t_aArrayList = new ArrayList(); // 容器         while ((t_sLine = t_sStreamReader.ReadLine()) != null)         {             t_aArrayList.Add(t_sLine); // 将每一行的内容存入数组链表容器中         }         t_sStreamReader.Close(); // 关闭流                  t_sStreamReader.Dispose(); // 销毁流                  return t_aArrayList; // 将数组链表容器返回     }     /*      * sPath:删除文件的路径      * sName:删除文件的名称      */     void fnDeleteFile(string sPath, string sName)     {         File.Delete(sPath + "//" + sName);     } }
转载请注明原文地址: https://www.6miu.com/read-72466.html

最新回复(0)