Я тщательно искал в Интернете эту проблему, но ничего не нашел. Извините за мой плохой английский, но это также сложно объяснить.
Я хотел бы знать, есть ли простой метод или, возможно, библиотека, которая позволяет читать / записывать и идентифицировать блоки данных (например, строки) в файле, не заботясь о деталях низкого уровня, таких как «чтение, пока вы не нашли этот разделитель, а затем вернуть то, что вы прочитали "или" написать все, а затем поставить этот разделитель ".
В частности, дан текстовый файл, подобный этому:
//Data Block 1
//Some kind of delimiter automatically generated
//Data Block 2
...
//Data Block n
Приложение должно автоматически :
- Записать еще один блок данных после последнего в файле;
- Перебрать все блоки данных и вернуть каждый из них;
- Доступ к произвольному блоку данных (т.е. я хочу прочитать третий блок данных, который в данный момент находится в файле).
Может быть, я просто могу использовать структуру данных, поместить данные отдельно, а затем сериализовать объект в файл, но мне интересно, существует ли намного более дешевый способ, как описано выше.
Заранее спасибо и, опять же, извините за возможно запутанное объяснение.