2

鉴于 Java ME 不允许反射并且非常精简,那么在 RecordStore 中存储数据的好方法是什么?我想设计一个类似 JSON 的语法适配器类,它可能需要每个要存储其值的类来实现 Hashtable + 可能需要一个额外的正则表达式库,因为即使它已经被拿走了。

如果你想知道我到底为什么需要它,那是为了一个任务。因此,困境实际上是在原则上编写相当大的适当代码块或硬编码所有内容之间,因为知道没有人必须通过维护这些垃圾来受苦。但是,我身上有原则的人倾向于前者。

编辑:我应该详细说明——我想将对象的数据存储在 RecordStore 中,所以我试图设计一种方法来将对象表示为字符串,然后可以将其转换为字节数组。

4

1 回答 1

2

对于要保存在 RecordStore 中的每个对象,将其缩减为其组件字符串和原语,然后将其序列化为字节数组,使用ByteArrayOutputStream包装在DataOutputStream. 然后将此字节数组写入 RMS。

使用ByteArrayInputStream包装在 a中来反转该过程DataInputStream以取回对象。

于 2010-03-09T16:01:26.343 回答