【发布时间】:2011-11-30 13:00:28
【问题描述】:
我有几个关于序列化复杂对象并将它们写入文件的问题。
首先,我有一些相互连接的对象,更准确地说,我有一个对象在列表中包含另一个对象,这些对象也包含另一个对象。因此,我要写入文件的对象的整体架构如下所示:
ComplexObject
-> holds List of NotSoComplexObject(s)
--> every NotSoComplexObject
---> holds a SimpleObject
所有对象都实现了 Serializable 接口。
如果我尝试序列化 ComplexObject 并将其写入文件,我没有得到特定的异常,因为 异常.getMessage() 方法返回 NULL(因此,这是一个被抛出的异常,但不清楚它是哪个异常)。
有没有办法实现ComplexObject被序列化并存储在一个文件中?
【问题讨论】:
-
一个异常可以没有消息但仍然很有趣,你需要知道它的最终类型。尝试
exception.printStackTrace(),并将完整的堆栈跟踪粘贴到您的问题中,这将有助于了解发生了什么。 -
非常感谢 - 我在我的 DDMS(Eclipse 的 Android 调试工具)中得到了一个“NoSuchMethodException”,似乎它连接到了我尝试用一大堆对象序列化的 GeoPoint...我'我很困惑...
标签: java android serialization