Разделитель набора данных?Джава - PullRequest
0 голосов
/ 24 января 2012

Я хотел бы создать набор данных, который попросит Java-программу прочитать его. У меня есть целые и строки с некоторыми, : #.

Я думаю использовать комбинацию символов, таких как $ ^! /?

Так мне было интересно, есть ли профессиональный способ разделения полей?

Более подробное объяснение:

Если у меня есть строки со всеми этими символами между:

1- The weather is cold " , but etc. 
2- The weather ' is #: not cold! ; but etc. 
3- The weather! is hot# : but etc. 

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

2 downvoter, хочешь объяснить свое downvote?

Ответы [ 3 ]

1 голос
/ 24 января 2012

Если вы создаете набор данных, то можете ли вы избежать любых экземпляров вашего символа-разделителя перед импортом. например "Field 1", "Field 2, and a comma", "Field 3 with escaped speechmarks \"inside\" the actual delimeters"

Вот как делается стандарт CSV, так что вы можете использовать уже существующие парсеры CSV.

1 голос
/ 24 января 2012

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

0 голосов
/ 24 января 2012

Да. Используйте известный, легко разбираемый формат, такой как XML или JSON. Для этих двух форматов существует множество синтаксических анализаторов на любом языке. А правила экранирования специальных символов стандартны и четко определены.

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