Вы можете настроить небольшой конечный автомат, предполагая, что переход от пустой строки к непустой строке означает, что вы находитесь в новом абзаце:
boolean lastWasText = false;
int paragraphCount = 0;
while (file.hasNextLine()) {
boolean thisIsText = file.nextLine().length() > 0;
if (!lastWasText && thisIsText) paragraphCount++;
count++;
lastWasText = thisIsText;
}
Если вы не используете хотите, чтобы все пробелы подсчитывались, добавьте trim()
после nextLine()
и до length()
.