我需要通过J2ME使用RMS API存储大量数据。
我如何存储多列数据,因为它们必须硬编码,因此我需要存储这些多列和行数据。
如果我使用struct
s?
答案 0 :(得分:2)
嗯,RMS只允许您存储作为字节数组的记录。您必须自己决定如何存储记录,以及是否要将数据存储在单个或多个记录中。如果您使用DataInputStream和DataOutputStream类,您将能够读取/写入字符串,布尔值,整数等。API documentation includes a decent example如何执行此操作。
如果您要存储复杂的数据或许多不同的对象,您可能需要为RMS I / O创建一个简单的库,它允许您传递实现的对象,例如“可存储”到将您的对象写入RMS的库类。
答案 1 :(得分:2)
有关完全相同的主题,请参阅my question。最后,我们购买了一个商业B Tree实现,并将其扩展到多个唱片店。
答案 2 :(得分:1)
Jeroen说RMS是非常基础的。您只能存储字节数组。但是,虽然它是基本的,但很容易实现一个更复杂的内存结构,索引存储在一个记录存储中,并寻址包含数据的其他记录存储。