在Java Record Store中表示和存储数据的好方法是什么?

时间:2010-03-09 12:35:58

标签: java database-design java-me recordstore

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

如果你想知道为什么我需要它,那就是作业。因此,在原则问题上编写一个相当不必要的大量正确代码或者在知道没有人必须通过维护这个垃圾的方式来解决所有问题之间的困境。但是,我的良好原则是倾向于前者。

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

1 个答案:

答案 0 :(得分:2)

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

使用ByteArrayInputStream中包含的DataInputStream来反转该过程,以恢复该对象。