2009-05-27 3 views
0

Мне нужно создать плоский файл с несколькими различными разделами, каждый из которых имеет разные структуры записей. Все данные - это текст с разделителями, одна строка на запись. Что было бы хорошей разделительной последовательностью или механизмом для разделения разделов, учитывая, что записи могут содержать строки и т. Д. В цитированных текстовых полях?Ограничение раздела для плоских файлов

+0

Пожалуйста, разместите пример того, как структурирован плоский файл. –

+0

@Jose, это просто «csv», но с трубками, а не запятыми. Мне просто нужно разделить разные разделы, но очевидные две пустые строки и т. Д. Разбиты встроенными линиями, которые я не могу избежать. – ProfK

ответ

1

Ну, если вы свободны от необходимости редактирования файла с помощью текстового редактора или для чтения файла, вы можете использовать один из четырех управляющих кодов C0, которые являются символами ASCII 28-31, которые предназначены для разграничения текстовых записей. Из-за первых двух очков они просто не попадали.

+0

Файл будет производиться и потребляться кодом одним махом, но во время разработки читаемый человеком будет приятным. Спасибо, что у меня две пустые строки. PLUS - код управления ASCII. – ProfK

1

Вы не указали, что собираетесь делать с файлом. Какой язык вы используете и т. Д.

Если файл будет содержать разные разделы и разные структуры, я бы предложил использовать структуру YAML.

Существует много libraries, которые позволяют читать/писать с использованием YAML.

+0

@ichiban, на самом деле это не актуально, какой язык я использую, так как я не просил ввести конкретное предложение. YAML здесь не подходит, но спасибо за то, что он указал мне. – ProfK

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