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;
            }
    

      

  • 相关阅读:
    gnuplot 让您的数据可视化
    sort
    sed
    AWK
    STA之RC Corner再论
    STA之RC Corner拾遗
    网络编程释疑之:TCP半开连接的处理
    Task 任务内部揭秘
    Task 线程任务
    【转】SQL Server、Oracle、MySQL和Vertica数据库常用函数对比
  • 原文地址:https://www.cnblogs.com/srx121201/p/8142937.html
Copyright © 2011-2022 走看看