2008-11-22 2 views
1

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

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

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

+1

выберите более описательный заголовок! – hop 2008-11-25 18:12:50

ответ

2

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

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

1

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

Посмотрите на эту страницу: Understanding the Record Management System

2

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

Смежные вопросы