zoukankan      html  css  js  c++  java
  • 遭遇反序列化异常:"在分析完成之前就遇到流结尾"

     1public static object GetFormatter(string filePath)
     2{
     3  object result = null;
     4   try
     5    {
     6      BinaryFormatter formatter=new BinaryFormatter();
     7                if (System.IO.File.Exists(filePath))
     8                {
     9                    FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.ReadWrite);
    10                    //file.Seek(0, SeekOrigin.Begin);
    11                    file.Position = 0;
    12                    file.Seek(0, SeekOrigin.Begin);
    13                    result=(object)formatter.Deserialize(file);
    14                    file.Close();
    15                }

    16            }

    17            catch (SerializationException ex)
    18            {
    19                throw new Exception(ex.ToString());
    20                //return null;
    21            }

    22            return result;
    23        }
     1        public static bool Formatter(object obj,string filePath)
     2        {
     3            try
     4            {
     5                IFormatter formatter = new BinaryFormatter();
     6                if (!System.IO.File.Exists(filePath))// 创建文件
     7                {
     8                    System.IO.FileStream fs = System.IO.File.Create(filePath);
     9                    formatter.Serialize(fs, obj);
    10                    fs.Close();
    11                }

    12            }

    13            catch (SerializationException)
    14            {
    15                return false;
    16            }

    17            return true;
    18        }
    序列化正常,反序列化就报如题错误!
  • 相关阅读:
    只有经历过,才知道苦痛的来源,而时间,将是唯一验证坚持是否值得的标准
    java返回值是list的时候获取list的参数类型
    spring4整合xfire1.2.6的问题解决
    基于tomcat插件的maven多模块工程热部署(附插件源码)
    新鲜出炉的jquery fileupload 插件
    WEB应用打成jar包全记录
    activiti5.14版本在线流程设计器的国际化中文支持
    activiti获取可回退的节点
    园子里的生活
    2022届我校高二下半期理科12题
  • 原文地址:https://www.cnblogs.com/rainnight/p/975839.html
Copyright © 2011-2022 走看看