gpt4 book ai didi

java - 无效的流 header : 2C6D0005 - StreamCorruptedException

转载 作者:行者123 更新时间:2023-12-02 04:15:15 25 4
gpt4 key购买 nike

我从 servlet 应用程序下载了一个序列化的 Java 对象。当我尝试用 Java 代码打开它时,我得到:

java.io.StreamCorruptedException: invalid stream header: 2C6D0005

我搜索了互联网,但找不到任何对代码 2C6D0005 的引用。

什么可能导致这种情况?

请注意,我已经使用此 servlet 应用程序下载了许多其他序列化对象,并且以前没有遇到过此问题。

最佳答案

这不是错误代码。这是您认为是序列化数据的文件的前 4 个字节,但事实并非如此。

字节应该是AC ED 00 05,其中前两个字节是“magic”,00 05是版本。

参见Java Serialization Algorithm Revealed有关文件格式以及其他信息,以及 The Specification如果仍有不清楚的地方。

编辑:

好吧,既然我要下类了,那就不用你担心了。在某个地方,有人没有正确读取字节。如果清除ACED的高位,则得到......2C6D。您应该与编写相关代码的人交谈,然后修复它。

关于java - 无效的流 header : 2C6D0005 - StreamCorruptedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33393749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com