我得到了例外:
java.io.StreamCorruptedException: invalid type code: 74
谷歌搜索没有帮助我找到与代码74相关的任何内容,而有许多帖子与其他代码相关。我试着查看javadoc,看看他们是否为所有代码类型维护了一个主人,但没有帮助。 任何人都可以帮我解决这个错误代码或链接,我可以找到所有代码的主人吗?
在卷测试期间发生此错误,其中我将文件逐个上传到服务器以进行处理和其他事情。
答案 0 :(得分:2)
虽然你真的没有提供太多可以帮助你的信息,但我会给你一些提示,以供你查看。
您很可能使用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
,那么你可能会使用类似于仍然引用上述常量的东西。
答案 1 :(得分:0)
不可能。这个问题没有意义。 的内容是Java对象序列化规范中有效类型代码的列表。根据定义,此处未显示的任何值都无效。