• 读取.dat数据文件


    public static Dictionary<string, serclass> dic_FarmCropsInfo = new Dictionary<string, serclass>();  //需要保存的对象

    /// <summary>
            /// 获取
            /// </summary>
            public static void GetFarmCropsInfo()
            {
                try
                {
                    string cropinfo_fn = AppDomain.CurrentDomain.BaseDirectory + "object.dat";
                    if (!File.Exists(cropinfo_fn))
                    {
                        File.Create(cropinfo_fn);
                    }
                    using (System.IO.FileStream fs = new System.IO.FileStream(cropinfo_fn, System.IO.FileMode.Open))
                    {
                        BinaryFormatter bf = new BinaryFormatter();
                        dic_FarmCropsInfo = bf.Deserialize(fs) as Dictionary<string, PayInfo>;
                    }
                }
                catch
                {
                }
            }

    /// <summary>
            /// 存储
            /// </summary>
            public static void SetFarmCropsInfo()
            {

    try            

    {               

      string cropinfo_fn = AppDomain.CurrentDomain.BaseDirectory + "object.dat";              

       if (!File.Exists(cropinfo_fn))               

      {                  

       File.Create(cropinfo_fn);              

       }                

    using (System.IO.FileStream fs = new System.IO.FileStream(cropinfo_fn, System.IO.FileMode.OpenOrCreate))                

    {

                        BinaryFormatter bf = new BinaryFormatter();

                        bf.Serialize(fs, dic_FarmCropsInfo);                

    }            

    }            

    catch             {             }

    }

    public class serclass

    {

    ...

    }

  • 相关阅读:
    【原创】用一个登陆的例子详细学习ObjectC基本语法
    一篇不错的讲解Java异常的文章(转载)
    在XML文件中定义动画(1)
    列表异步线程加载图片
    如何解决加载大图片时内存溢出的问题
    ImageView加载当地和网络图片
    不等号运算符<>
    vue回到顶部组件
    js实现多标签页效果
    微信小程序播放视频发送弹幕效果
  • 原文地址:https://www.cnblogs.com/Charles-xu/p/4913546.html
Copyright © 2020-2023  润新知