Какой хороший способ представления и хранения данных в RecordStore Java?

Учитывая, что Java ME не допускает отражения и довольно урезан, каким будет хороший подход к хранению данных в RecordStore? Я думал о разработке JSON-подобного класса адаптера синтаксиса, который, вероятно, потребовал бы, чтобы каждый класс, чьи значения должны быть сохранены, для реализации Hashtable + мог бы, вероятно, потребовать дополнительную библиотеку регулярных выражений, даже если ее убрали.

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

РЕДАКТИРОВАТЬ: я должен был уточнить - я хотел бы хранить данные объекта в RecordStore, поэтому я пытаюсь разработать метод для представления объекта в виде строки, которая затем может быть преобразована в байтовый массив.

1 ответ

Для каждого объекта, который вы хотите сохранить в RecordStore, сравните его с компонентными строками и примитивами, затем сериализуйте его в байтовый массив, используя ByteArrayOutputStream завернутый в DataOutputStream, Затем запишите этот байтовый массив в RMS.

Обратный процесс, используя ByteArrayInputStream завернутый в DataInputStream чтобы вернуть объект.

Другие вопросы по тегам