Разобрать текст — сканер или BufferedReader?JAVA

Программисты JAVA общаются здесь
Anonymous
Разобрать текст — сканер или BufferedReader?

Сообщение Anonymous »

Для моего класса структур данных первый проект требует анализа текстового файла с песнями.
Пример входных данных:

Код: Выделить всё

ARTIST="unknown"
TITLE="Rockabye Baby"
LYRICS="Rockabye baby in the treetops
When the wind blows your cradle will rock
When the bow breaks your cradle will fall
Down will come baby cradle and all
"
Мне интересно, как лучше всего извлечь исполнителя, название и текст в соответствующие строковые поля в классе Song. Моей первой реакцией было использовать сканер, взять первый символ и на основе буквы использовать Skip(), чтобы продвинуть необходимые символы и прочитать текст между кавычками.
Если я использую это, я теряю буферизацию ввода. Полный текстовый файл песни содержит более 422 тысяч строк текста. Может ли сканер справиться с этим даже без буферизации?

Вернуться в «JAVA»