zoukankan      html  css  js  c++  java
  • 写入和读取本地文件。

             读取

          

      //读取
            public static List<ConfigurationInfo> Read()
            {
                string context = null;
                string filePath = Environment.CurrentDirectory + "/Configuration.txt";//获取文件根目录
                if (File.Exists(filePath))
                {
                    FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read); //指定的路径 ,读取的模式,初始实例化
                    using (StreamReader sr = new StreamReader(fs, Encoding.GetEncoding("gb2312")))
                    {
                        context = sr.ReadToEnd();
                    }
                    fs.Dispose();
                    fs.Close();
                }
                else
                {
                    Write(GetConfigurationList()); //写入
                    return GetConfigurationList(); //返回
                }
                var _instance = JsonConvert.DeserializeObject<List<ConfigurationInfo>>(context);
                return _instance;
            }
    

      写入

         // 写入      
            public static bool Write(List<ConfigurationInfo> Model)
            {
                string filePath = Environment.CurrentDirectory + "/Configuration.txt"; //获取当前目录下的路径
                string json = JsonConvert.SerializeObject(Model);                //转化为JOSN
                File.WriteAllText(filePath, json, Encoding.GetEncoding("gb2312"));//写入
                return true;
            }
    

      

  • 相关阅读:
    第八章 Libgdx输入处理(7)罗盘
    第六日
    第十日
    第五日
    第七日
    第九日
    第四日
    第三日
    使用EVM进行项目管理时的注意事项
    第八日
  • 原文地址:https://www.cnblogs.com/srx121201/p/8142937.html
Copyright © 2011-2022 走看看