码迷,mamicode.com
首页 > 其他好文 > 详细

写入和读取本地文件。

时间:2017-12-29 10:14:09      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:round   nbsp   coding   实例   rect   instance   static   pat   dispose   

 

         读取

      

  //读取
        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;
        }

  

写入和读取本地文件。

标签:round   nbsp   coding   实例   rect   instance   static   pat   dispose   

原文地址:https://www.cnblogs.com/srx121201/p/8142937.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!