Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.io.StreamCorruptedException:是否有一个包含描述的无效代码类型列表?_Java_Ioexception - Fatal编程技术网

java.io.StreamCorruptedException:是否有一个包含描述的无效代码类型列表?

java.io.StreamCorruptedException:是否有一个包含描述的无效代码类型列表?,java,ioexception,Java,Ioexception,我得到了一个例外: java.io.StreamCorruptedException: invalid type code: 74 谷歌搜索没有帮我找到任何与代码74相关的东西,而有许多帖子与其他代码相关。我试着看看他们是否在没有帮助的情况下为所有代码类型维护一个主代码。 有谁能帮我处理这个错误代码或者一个我能找到所有代码的主代码的链接吗 此错误发生在卷测试期间,当时我正在将文件逐个上载到服务器以进行处理和其他操作。虽然您确实没有提供太多可以帮助您的信息,但我会给您一些提示,告诉您应该在哪里查

我得到了一个例外:

java.io.StreamCorruptedException: invalid type code: 74
谷歌搜索没有帮我找到任何与代码74相关的东西,而有许多帖子与其他代码相关。我试着看看他们是否在没有帮助的情况下为所有代码类型维护一个主代码。 有谁能帮我处理这个错误代码或者一个我能找到所有代码的主代码的链接吗


此错误发生在卷测试期间,当时我正在将文件逐个上载到服务器以进行处理和其他操作。

虽然您确实没有提供太多可以帮助您的信息,但我会给您一些提示,告诉您应该在哪里查找

很可能您正在使用
java.io.ObjectInputStream
来读取某些数据。在这个类的源代码中,有几个地方会抛出带有这样一条消息的异常:

throw new StreamCorruptedException(String.format("invalid type code: %02X", tc));
查看这些不同的地方,我注意到类型代码是类
java.io.ObjectStreamConstants
中的常量。例如,类型常量“0x74”声明如下:

final static byte TC_STRING =       (byte)0x74;
这可能意味着您的对象输入流中有一个字符串,但您设法将其作为其他内容读取


如果您没有使用
ObjectInputStream
,那么您可能会使用类似的东西,仍然引用上述常量。

不可能。这个问题没有意义。Java对象序列化规范中有一个有效类型代码列表。未定义的任何值都是无效的,根据定义,

增加正确答案的机会考虑添加。还发布抛出异常的完整stacktrace。出于安全原因,我不能将代码或stacktrace放在这里。该代码在过去2年中运行良好。我只是好奇这里是否有人熟悉
无效类型代码:74
你的问题很模糊。您确实需要提供此异常发生的时间上下文。抛出此异常时,您在何处调用了哪个方法?与前两年相比发生了什么变化?很可能,该代码不存在这一事实使其无效。因此,你通过这种方式发现问题的可能性很小。如果你不能提供代码或跟踪,你就错了。这里没有千里眼。谢谢@realpoint你的第一句话很有意义。我正在进行常规的音量测试,两年来没有任何变化。我无意冒犯任何天才,但你发表评论的方式绝对不礼貌。我可以看到这个网站充满了比这个网站愚蠢一千倍的问题。当我说“千”时,有点夸张。是的,我使用的是
ObjectOutputStream
。这个答案确实帮助了我调试,尽管我还没有找到原因。我相信VT脚本有缺陷。这是我问这个问题时得到的一个例外。该应用程序是一个java小程序,使用java net api在客户端和服务器之间进行通信。我不能提供更多的输入,因为我不再从事那个项目,而且据我所知,那个应用程序也被弃用和废弃了。