急,小弟跪求高手指点 invalid type code 这个异常!

zjj19860713 2009-12-03 11:14:26
发生异常java.io.StreamCorruptedException: invalid type code: AC
java.io.StreamCorruptedException: invalid type code: AC
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1356)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at qqEdition_7.qq_client_2.run(qq_client_2.java:123)
at qqEdition_7.qq_client_2.run(qq_client_2.java:152)
at java.lang.Thread.run(Thread.java:619)

出错的这一行是:m=(String)input.readObject(); 即at qqEdition_7.qq_client_2.run(qq_client_2.java:123)
但是System.out.println(m); 却能得到正确的结果

哎,谁能告诉我这个菜鸟啊,谢谢
...全文
2289 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
luohuijun619 2011-08-04
  • 打赏
  • 举报
回复
java.io.StreamCorruptedException: invalid type code: AC
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1356)

类型有问题,lz把代码贴完,这样看不出啥
HYW332147617 2011-07-29
  • 打赏
  • 举报
回复
5楼的说的很对,你可能就是在一个线程中定义了多个ObjectOutputSrteam对象引起的,因为对象流是有锁机制的,你可以定义一个静态变量共同使用它!
Ronys 2011-05-18
  • 打赏
  • 举报
回复
这是因为一个线程中定义了多个objectOutputStream,为什么不允许定义多个就不清楚了,其他outputStream是可以定义多个的

McDull_Platon 2011-04-13
  • 打赏
  • 举报
回复
小弟也出现这个问题了,但不知道你说的另一端的out是指什么。寻求答案。
zjj19860713 2009-12-03
  • 打赏
  • 举报
回复
哎,等了半天,没人回答,还是自己解决了,出现这个原因,是另一端的out没发送东西,这边就接受不到东西,就出错了

呵呵,看来有时候多琢磨琢磨答案就出来了
zjj19860713 2009-12-03
  • 打赏
  • 举报
回复
解决问题了,马上给分
zjj19860713 2009-12-03
  • 打赏
  • 举报
回复
这个错误是什么意思,是什么原因引起的,解决办法有哪些,谢谢哈

51,396

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧