反序列化报“在分析完成之前就遇到流结尾”

问题描述

我反序列化的是一个泛型集合。这是代码,求大神

解决方案

解决方案二:
你原始的被序列化后的字符串不全
解决方案三:
查下序列化代码,是不是序列化和反序列化处理不一致
解决方案四:
我调试了下,确实是的,我用的是socket传输的,大神这要怎么处理!
解决方案五:
1.确定收发的长度是否一致;2.序列化的时候用了RemotingFormat=SerializationFormat.Binary;这类?
解决方案六:
你是在搞笑吗?先ConvertToBase64,然后让BinarySerlizer直接反序列化?除非你的对象实现ISerilizable接口,实现从Base64到对象之间的转换

时间: 2024-10-31 00:31:00

反序列化报“在分析完成之前就遇到流结尾”的相关文章

SOCKET接收文件时反序列化出现分析完成之前就遇到流结尾!

问题描述 SOCKET接收文件时反序列化出现分析完成之前就遇到流结尾!是不是反序列化的时候流没有从头开始读?还是怎么回事? 解决方案 解决方案二:.......有人解释下吗?解决方案三:LZ要仔细检查自己的代码,看看是不是在传文件之前你就知道文件的长度,若是事先知道的话,看看自己的分析流的开头位置是不是发生了偏移.若事先不知道据传文件流的长度,那就只能判断是否到了流结束或者文件结束.要具体问题具体分析.解决方案四:该回复于2008-05-08 09:13:05被版主删除解决方案五:单步看看位置,

c# xml反序列化 报错 不应有 <Result xmlns=''

问题描述 c# xml反序列化 报错 不应有 <Result xmlns='' 不应有 <Result xmlns='' 代码如下 public partial class DocumentElementDataTable { private byte resultField; private string errorField; private string doctPicField; private string doctNameField; private ushort doctCode

试写java的反序列化报了一个异常

问题描述 试写java的反序列化报了一个异常 异常信息如下: invalid type code: 11 求高手解释!跪求!趴求!!躺求!!! 解决方案 简单来说就是序列化的类型和你视图反序列化的类型不同,或者你的数据有问题 解决方案二: 异常信息太少了,无法判断,要么上源码,要么将异常信息贴完整.

java序列化与反序列化操作实例分析_java

本文实例分析了java序列化与反序列化操作.分享给大家供大家参考,具体如下: 概述: Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程. 示例代码: import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.i

PHP程序执行报错分析

程序|执行 一.执行PHP Zend加密文件报错现象:打开网站,出现以下错误Fatal error: Unable to read **** bytes in或者是Fatal error: Corrupted encoded data detected原因:这种是由于php页面采用了Zend加密,因此FTP上传方式要使用二进制方式.不能采用auto和ASCII,否则就会出现这个错误一定要确保下载和上传时都采用二进制方式,不然都有可能产生错误 二.访问出现500 Internal Server E

Sonar启动报错分析

sonar启动,后台报错如下: ERROR jruby.rack - Error: application initialization failed org.jruby.rack.RackInitializationException: java.lang.NullPointerException: null    from org/sonar/server/ui/JRubyFacade.java:447:in `getServerHome'    from /usr/local/tomcat

MyBatis和SpringMVC的整合&amp;lt;mvc&amp;gt;标签报错分析

这几天在做MyBatis和SpringMVC的整合的时候,虽然已经在xml中引入了相关的命名空间和xsd,但是在使用<mvc:annotation-driven/>的时候eclipse仍然会报错,显示mvc的xsd文件不可读和找不到,网上都说是没有引入红框中的内容而导致报错的 ,但是经过检查自己的,已经是引入了的,还报错!如果大家也遇到了这种情况,可以使用下面的办法,自己也是在看遍百度上大大小小的问答后自己摸索出来的. 步骤: 1.找到自己下载的spring-framework-4.1.6.R

浅谈const变量赋值报错分析_C 语言

从变量到常量的赋值是合法C++的语法约定的, 如从char 到const char顺畅: 但从char **到 const char **编译器就会报错: 复制代码 代码如下: error: invalid conversion from `char**' to `const char**' 示例: int main(int argc, char *argv[]) { char a = '1'; const char b = a; char * a2 = "12345"; const

PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析_php技巧

本文实例讲述了PHP中SERIALIZE和JSON的序列化与反序列化操作区别.分享给大家供大家参考,具体如下: PHP中SERIALIZE和JSON序列化与反序列化区别是什么呢,对于这个问题我们可以和小编一起来看看,具体的操作细节如下所示. 在PHP中,serialize和json两种方式对一个对象或数组进行序列化或反序列化有什么区别呢? 假设一个对象和一个数组: $web = new stdClass; $web->site = 'tantengvip'; $web->owner = 'tu