Java - простой способ чтения / записи / поиска отдельных блоков данных в файле - PullRequest
0 голосов
/ 15 ноября 2018

Я тщательно искал в Интернете эту проблему, но ничего не нашел. Извините за мой плохой английский, но это также сложно объяснить. Я хотел бы знать, есть ли простой метод или, возможно, библиотека, которая позволяет читать / записывать и идентифицировать блоки данных (например, строки) в файле, не заботясь о деталях низкого уровня, таких как «чтение, пока вы не нашли этот разделитель, а затем вернуть то, что вы прочитали "или" написать все, а затем поставить этот разделитель ". В частности, дан текстовый файл, подобный этому:

//Data Block 1

//Some kind of delimiter automatically generated

//Data Block 2

...

//Data Block n

Приложение должно автоматически :

  • Записать еще один блок данных после последнего в файле;
  • Перебрать все блоки данных и вернуть каждый из них;
  • Доступ к произвольному блоку данных (т.е. я хочу прочитать третий блок данных, который в данный момент находится в файле).

Может быть, я просто могу использовать структуру данных, поместить данные отдельно, а затем сериализовать объект в файл, но мне интересно, существует ли намного более дешевый способ, как описано выше.

Заранее спасибо и, опять же, извините за возможно запутанное объяснение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...