鉴于 Java ME 不允许反射并且非常精简,在 RecordStore 中存储数据的好方法是什么?我想设计一个类似于 JSON 的语法适配器类,它可能需要每个要存储其值的类来实现 Hashtable + 可能需要一个额外的正则表达式库,因为即使它已被删除。
如果您想知道我到底为什么需要它,那是为了一项作业。因此,真正的两难境地是在原则上编写大量不必要的大量正确代码,还是硬编码所有内容,因为知道没有人会因为维护这些垃圾而受苦。但是,我身上的善良原则倾向于前者。
编辑:我应该详细说明 — 我想将对象的数据存储在 RecordStore 中,所以我试图设计一种方法来将对象表示为字符串,然后可以将其转换为字节数组。
最佳答案
对于要保存在 RecordStore 中的每个对象,将其分解为组件字符串和基元,然后使用 DataOutputStream< 中包装的
。然后将此字节数组写入 RMS。 ByteArrayOutputStream
将其序列化为字节数组
使用包裹在 DataInputStream
中的 ByteArrayInputStream
反转该过程以取回对象。
关于java - 在 Java 的 RecordStore 中表示和存储数据的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2409002/