Все требования выполняются, но валидатор ругается. Кто может, помогите, направьте в нужное русло. Если в 23 строке написать while(!(line=reader.readLine()).equals("exit")), а 27 строку убрать - то "exit" не пишется в файл. Если в 27 строке вместо equals писать contains, то можно выйти из программы даже если "exit" не в новой строке.