scanner.equals(null)
всегда будет возвращать false. Он проверяет, является ли экземпляр объекта нулевым, и это не так. Для сравнения, scanner.next()
проверяет, может ли сканер найти токен.
В любом случае, вы используете метод nextLine
, поэтому вам следует использовать hasNextLine
, а не hasNext
:
while(scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(i + " " + line);
i++;
}