Хранить большие объемы данных в RMS - PullRequest
1 голос
/ 22 ноября 2008

Мне нужно хранить большой объем данных, используя RMS API через J2ME.

Как я могу хранить эти данные из нескольких столбцов, если они должны быть жестко закодированы, поэтому мне нужно хранить эти данные из нескольких столбцов и строк.

Как я могу это сделать, если я использую struct с?

Ответы [ 3 ]

2 голосов
/ 29 ноября 2008

См. мой вопрос точно по той же теме. В конце концов мы купили коммерческую реализацию BTree и расширили ее для работы в нескольких магазинах звукозаписей.

2 голосов
/ 24 ноября 2008

Ну, RMS позволяет хранить только записи, которые являются массивами байтов. Вам нужно будет решить для себя, как будет храниться запись и хотите ли вы хранить свои данные в одной или нескольких записях. Если вы используете классы DataInputStream и DataOutputStream, вы сможете читать / записывать строки, логические значения, целые числа и т. Д. Документация по API содержит хороший пример того, как вы можете это сделать.

Если у вас есть сложные данные для хранения или много разных объектов, вы можете создать простую библиотеку для ввода-вывода RMS, которая позволит вам передавать объекты, реализующие, например, «Сохраняется» в классе библиотеки, который записывает ваш объект в RMS.

1 голос
/ 25 ноября 2008

Jeroen сказал, что RMS довольно проста. Вы можете хранить только массивы байтов. Но, хотя это и является базовым, довольно легко реализовать более сложную структуру памяти с индексом, хранящимся в хранилище записей и обращающимся к другим хранилищам записей, содержащим данные.

Посмотрите на эту страницу: Понимание системы управления записями

...