Добавить новые элементы json в файл json - PullRequest
0 голосов
/ 13 марта 2012

Я занимаюсь разработкой приложения, которое выполняет регистрацию данных со скоростью 4 потока (15 байт каждый) в секунду. Я хочу поместить эти данные в файл json, который будет записываться каждые 4 секунды.

Возможно ли добавить новые данные json в существующий файл json, без необходимости разбирать фактический файл, добавлять новые данные и снова записывать?

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

Между прочтением всего файла и повторной записью нового (помните, 60 байт в секунду), сохранением данных в базе данных и записанием одного файла в конце, какое решение будет лучшим (с точки зрения производительности)?

С уважением.

1 Ответ

0 голосов
/ 13 марта 2012

Взгляните на Джексона .У него есть потоковый писатель.Это должно позволить вам добавлять данные JSON, не сохраняя все это в памяти.

...