Такая вот ошибка. Но я вроде его закрываю. Объясните плиз
Метод main должен закрывать объект типа BufferedWriter после использования.
package com.javarush.task.task13.task1319;
/*
Писатель в файл с консоли
*/
import org.omg.CORBA.portable.InputStream;
import java.io.*;
public class Solution {
public static void main(String[] args) {
try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in))) {
String outputFileName = reader.readLine();
try (BufferedWriter writer = new BufferedWriter(new FileWriter(outputFileName))) {
String line;
while (!(line = reader.readLine()).equals("exit")) {
writer.write(line);
writer.newLine();
writer.flush();
}
writer.write("exit");
writer.close();
reader.close();
}
} catch (IOException ioException) {
ioException.printStackTrace();
}
}
}