Для моего класса структур данных первый проект требует текстового файла с песнями для анализа.Анализ текста - сканера или буферизатора?
Пример ввода является:
ИСПОЛНИТЕЛЯ = «неизвестно»
TITLE = «Rockabye младенца»
LYRICS = "Rockabye ребенка в верхушках деревьев
Когда ветер дует ваш Колыбель будет качаться
Когда лук ломает ваша колыбель упадет
вниз придет ребенок люльки и все
"
Я интересно, что лучший способ извлечь исполнитель, название и тексты песен их соответствующих строковых полей в классе Song. Моя первая реакция заключалась в том, чтобы использовать сканер, взять первый символ и на основе буквы использовать skip() для продвижения необходимых символов и чтения текста между кавычками.
Если я использую это, я теряю при буферизации ввода. Полный текстовый файл песни имеет более 422 тыс. Строк текста. Может ли сканер справиться с этим даже без буферизации?
Регулярное выражение - это решение. – mhshams
Я тоже искал регулярное выражение, и это похоже на мои потребности. Дело в том, что это был мой первый раз, когда это было довольно сложно. Спасибо за ссылки. – Jason
Так как это просто для курса структуры данных, и ввод довольно прост, регулярное выражение, вероятно, слишком велико. – MAK