Цитата(Juzzver @ 16.5.2018, 9:12)
Сериализация. Посмотри как она записывает данные, создай свой класс на базе этого и циклом запиши отдельный бинарник, а потом аналогичным способом десериализацию.
Как решать проблему с уникальностью серийников при десериализации с кастомного файла?
Тут нужно кроме того что ты все это дело сериализируешь в файл. Причем в два этапа. Сперва мобайл со списком серийников айтемов что принадлежат ему, а потом и сами эти айтемы и айтемы что находятся в них.
После этого прийдется в продакшене, в конструкторах десереалищации( айтем и мобайл ), где призначается серийник, поставить проверку на уникальность серийника и генерировать новый, если серийник уже занят.