zoukankan      html  css  js  c++  java
  • 序列化

    一。序列化成二进制 
    //序列化
            byte[] ResultData = null;
            DataSet ds = new DataSet();
            ds.RemotingFormat = SerializationFormat.Binary;
            MemoryStream ms = new MemoryStream();
            IFormatter fm = new BinaryFormatter();
            fm.Serialize(ms, ds);
            ResultData = ms.ToArray();
            ms.Close();

            //反序列化
            byte[] rResultData = null;
            MemoryStream rms = new MemoryStream(rResultData);
            IFormatter rbf = new BinaryFormatter();
            object robj = rbf.Deserialize(rms);
            DataSet rResultData = (DataSet)obj;
            rms.Close();
            return rResultData;

    二。序列化二进制基础上序列化为字符串
            /// <summary>
            /// Serialize
            /// </summary>
            /// <param name="FormatObject"></param>
            /// <returns></returns>
            public String FormatString(object FormatObject)
            {
                MemoryStream stream = new MemoryStream();
                BinaryFormatter formatter = new BinaryFormatter();
                formatter.Serialize(stream, FormatObject);
                return Convert.ToBase64String(stream.ToArray());
            }
            /// <summary>
            /// Deserialize
            /// </summary>
            /// <param name="str"></param>
            /// <returns></returns>
            public Object FormatString(string str)
            {
                BinaryFormatter formatter = new BinaryFormatter();
                MemoryStream stream = new MemoryStream(Convert.FromBase64String(str));
                return formatter.Deserialize(stream);
            }

  • 相关阅读:
    java环境变量配置 tomcat配置
    asp.net 数据库连接 使用事务处理(一)
    css3 渐变gradient
    asp.net 数据库连接类 (一)
    某某系统HTML脚本植入测试
    BitmapFactory.Options.inSampleSize 的用法
    Comparator和Comparable在排序中的应用(转)
    学习PrintWriter类
    Android使用ListView注意事项
    Android之SurfaceView学习(转)
  • 原文地址:https://www.cnblogs.com/cuihongyu3503319/p/1212670.html
Copyright © 2011-2022 走看看