【发布时间】:2025-12-01 04:35:01
【问题描述】:
我将ArrayList<MyClass> 保存为带有ObjectOutputStream 的对象。现在,我如何使用ObjectInputStream 在我的另一个应用程序项目中读取该对象?我试过了,它抛出了一个ClassNotFoundException。我已将 MyClass 从项目 1 复制到项目 2。我还需要做什么吗?
【问题讨论】:
-
你为什么用
FileInputStream而不是ObjectInputStream来阅读?您是否检查了两个类是否具有相同的serialVersionUID?如果这没有帮助,请您过去整个异常和最近的代码吗? -
“复制”是什么意思。你不应该复制它。您应该使用完全相同的类。
-
我很糟糕,我也在另一个项目中使用 ObjectInputStream..我将编辑问题
-
复制我的意思是复制粘贴类源代码和类名..
标签: java class serialization objectinputstream