我知道,序列化(Serializable接口)不可用在Java中的微型版。 它有点直截了当地保存原语如int和java.lang.String中与RMS对象。 但是,如果我想保存(做持续性)的任意对象?可能?

有帮助吗?

解决方案

可以使用连接API将数据写入到一个文件/流。请记住,这是很容易坚持到流数据,但序从流中,你将不得不编写自己的代码恢复数据。通常反射被用于此目的,并且变得在许多设备瓶颈。

因此,而不是重新发明轮子我建议使用Floggy( http://floggy.sourceforge.net/ )。 Floggy是J2ME / MIDP应用的免费对象持久化框架。该框架的主要目标是从开发抽象数据持久化的细节,减少了开发和维护工作。您可以检查在 http://floggy.sourceforge.net/getting-started的例子。 HTML#框架

其他提示

不幸的是有没有办法保存任意对象,而无需编写它的代码,因为反射在J2ME严重限制(你可以看一下类,但不能看他们的属性和方法)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top