Не понимаю, что именно в условии не проходит. Создал BufferedReader отдельно для того чтобы считать путь к файлу. Дальнейшие строки считываю через сканнер. Соответственно имя файла не записывается в файл, так как я думаю - ведь это разные потоки. и слово exit по идее записывается. Сначала добавил проверку if (s.equals("exit")) записываем строку и перестаем запрашивать данные - scanner.close(); Подскажите в чем может быть ошибка?)