Создай и используй объект типа BufferedWriter.
Метод main должен закрывать объект типа BufferedWriter после использования.
Почему эти два условия не проходит, я вообще не вкуриваю!
package com.javarush.task.task13.task1319;
import java.io.*;
import java.util.Scanner;
/*
Писатель в файл с консоли
*/
public class Solution {
public static void main(String[] args) throws IOException{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String way = reader.readLine();
File file = new File(way);
Scanner scanner = new Scanner(file);
BufferedWriter pw =new BufferedWriter(new FileWriter(file));
String line ;
while (!(line=reader.readLine()).equals("exit")){ pw.write(line+"\n");pw.flush();}
pw.write("exit"+"\n");pw.flush();
while (scanner.hasNext()){
System.out.println(scanner.nextLine());
}
}
}