在RMS中存储大量数据

时间:2008-11-22 16:04:02

标签: java-me midp rms

我需要通过J2ME使用RMS API存储大量数据。

我如何存储多列数据,因为它们必须硬编码,因此我需要存储这些多列和行数据。

如果我使用struct s?

,我该如何做到这一点?

3 个答案:

答案 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是非常基础的。您只能存储字节数组。但是,虽然它是基本的,但很容易实现一个更复杂的内存结构,索引存储在一个记录存储中,并寻址包含数据的其他记录存储。

查看此页面:Understanding the Record Management System