Я работаю над проектом, в котором мне нужно прочитать файл грамматики (разбивая его на структуру данных) с целью создания случайного «DearJohnLetter».
Моя проблема в том, что при чтении в файле .txt я не знаю, как выяснить, должен ли файл быть полностью пустой строкой или нет, что наносит ущерб программе.
Вот пример части файла. Как мне узнать, должна ли следующая строка быть пустой строкой? (Кстати, я просто использую буферизованный читатель) Спасибо!
<start>
I have to break up with you because <reason> . But let's still <disclaimer> .
<reason>
<dubious-excuse>
<dubious-excuse> , and also because <reason>
<dubious-excuse>
my <person> doesn't like you
I'm in love with <another>
I haven't told you this before but <harsh>
I didn't have the heart to tell you this when we were going out, but <harsh>
you never <romantic-with-me> with me any more
you don't <romantic> any more
my <someone> said you were bad news