1

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

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

我该如何做到这一点,我应该使用structs 吗?

4

3 回答 3

2

请参阅关于完全相同主题的问题。最后,我们购买了一个商业 BTree 实现并将其扩展到多个唱片商店。

于 2008-11-29T01:12:22.640 回答
2

好吧,RMS 只允许您存储字节数组的记录。您必须自己决定如何存储记录,以及是否要将数据存储在单个或多个记录中。如果您使用 DataInputStream 和 DataOutputStream 类,您将能够读取/写入字符串、布尔值、整数等。API文档包含一个不错的示例,说明如何执行此操作。

如果您有复杂的数据要存储,或者有很多不同的对象,您可能想要为 RMS I/O 创建一个简单的库,它允许您将实现例如“可存储”的对象传递给一个库类,该库类将您的对象写入有效值。

于 2008-11-24T13:45:36.347 回答
1

Jeroen 是否说过 RMS 非常基础。您只能存储字节数组。但是,虽然它是基本的,但很容易实现一个更复杂的内存结构,其中索引存储在记录存储中并寻址包含数据的其他记录存储。

看看这个页面: 了解记录管理系统

于 2008-11-25T18:04:53.890 回答