2015-03-10 2 views
0

Для моего проекта Java я ищу удобный способ хранения моих данных. У меня следующие требования:Файловая структура данных для Java

  1. Должна быть легко синхронизироваться с subversion (которую я использую для кода Java и других вещей). Поэтому я думаю, что для файлов подходит.
  2. Я хочу иметь возможность получать определенные элементы без необходимости считывать все данные в память. Как в базе данных («дайте мне все объекты с/без свойства x», «дайте мне всю информацию об объекте с определенным идентификатором»).
  3. Я хочу, чтобы иметь возможность читать и писать таким образом.

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

Так что я думал об использовании XML, но я слышал, что синтаксический анализ XML на Java работает не очень хорошо. Или может кто-нибудь указать мне хорошую библиотеку?

Тогда я думал о CSV. Но все примеры, которые я видел (здесь и в другом месте), читали данные в памяти перед его обработкой, чего я не хочу.

Надеюсь, вы можете помочь мне с этой проблемой, потому что я не настолько опытен с Java.

Редактировать: Благодарим за этот вопрос без комментариев. Это совсем не полезно, потому что теперь у меня нет новой информации о моей проблеме, и я также не знаю, что я сделал неправильно в отношении правил этого сообщества.

ответ

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