Это не то, как вы должны использовать сканер, и вы путаете, как бы вы использовали BufferedReader с тем, как вы использовали бы сканер.Вместо этого время вместо этого должно проверяться на Scanner#hasNextLine()
while (fileInput.hasNextLine()) {
line = fileInput.nextLine();
// use line here
}
или вы можете использовать попытку с ресурсами, что-то вроде:
File file = new File(fileName);
String line = "";
// use try-with resources
try (Scanner fileInput = new Scanner(file) {
while (fileInput.hasNextLine() ) {
line = fileInput.nextLine();
System.out.println(line);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
// no need to close Scanner/File as the try-with-resources does this for you