Я написал программу для подсчета строк и слов из пользовательского ввода.
Проблема: Мне нужна программа для подсчета строк, даже если они пусты, в то время как приведенный ниже код не считает пустую строку .
Я пытался использовать метод isEmpty () , но он не работает, и я увидел метод с именем isBlank () , но для его использования необходимо загрузить библиотека. Есть ли другой способ подсчета пустых строк?
import java.util.*;
import java.util.ArrayList;
public class Counter2{
public static void main(String[]args){
List<String> arrayList = new ArrayList<String>();
int words = 0;
Scanner scan = new Scanner(System.in);
while (scan.hasNext()) {
String line = scan.nextLine();
arrayList.add(line);
words += line.split(" ").length;
}
System.out.println("lines: " + arrayList.size());
System.out.println("words: " + words);
scan.close();
}
}