我正在尝试序列化 ArrayList
其中包含自定义对象。
我正在将其序列化为 Servlet
(服务器端),并在客户端反序列化。 (使用 ObjectOutputStream
和 ObjectInputStream
)
当我使用 ArrayList<String>
时它运行良好.
但是当我用 ArrayList<MyObject>
尝试时我无法在客户端获得任何结果,这是个异常(exception):
java.lang.ClassNotFoundException: web.MyObject
我当然这样做了:
public class MyObject implements Serializable { ... }
MyObject
仅包含 String
字段。
我做错了什么?
谢谢,
雷。
最佳答案
问题是您的客户在反序列化时不知道您的 MyObject。所以你必须确保这个类也在类路径中。
编辑:哦,对不起,我刚刚看到 Anton 更快
关于java - 自定义 ArrayList 序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2938314/