无法在ObjectOutputStream之后转换POJO

时间:2011-07-14 15:18:45

标签: java pojo objectoutputstream

我有一个程序将POJO从服务器发送到客户端。对于String[]Boolean等原始数据类型,它可以正常工作。当我使用getter和setter创建自定义数据类型时,将它从服务器发送到客户端并尝试将其从Java Object转换为我的数据类型我得到异常:

java.lang.ClassCastException: java.lang.Object cannot be cast to com.ais.sqar.datatypes.Udata

在客户端和服务器的两个实例上我可以投射得很好。当我把它推到ObjectOutputStream时,似乎发生了奇怪的事情。我也有序列化对象。在这里使用ObjectOutputStreams的任何陷阱?

1 个答案:

答案 0 :(得分:0)

请参阅本教程http://java.sun.com/developer/technicalArticles/Programming/serialization/,检查在进行序列化时是否犯了错误。