Не могу понять причину остановки программы

Программа останавливается после вывода данной строки:


    System.out.println("----------------------Такого файла не существует! Создать? (Введите Да или Нет)");

Сам код:


    if(f.exists() == false)
            {
                System.out.println("----------------------Такого файла не существует! Создать? (Введите Да или Нет)");
                String Variable = scanner.nextLine();
                Variable = Variable.toLowerCase();
                if(Variable.equals("да"))
                {
                    f.createNewFile();
                    FileWriter writer = new FileWriter(f);
                    
                    String text = "";
                    System.out.println("Введите данные для записи в файл: ");
                    text = scanner.next();
                    writer.write(text);
                    writer.close();
                }

В чем заключается проблема в остановке программы?


Ответы (1 шт):

Автор решения: zxc_firebird

Ошибку нашел. Надо было написать scanner.next(), а не scanner.nextLine(). Но теперь возникла другая ошибка. Программа останавливается когда доходит до if. В чем теперь ошибка? :)

→ Ссылка