Подскажите пожалуйста почему валидатор может не пускать решение по 5му требованию , хотя код выдает нужный результат, я проверял.
package com.javarush.task.task13.task1319;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.io.*;
/*
Писатель в файл с консоли
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileWriter fw = null;
BufferedWriter bw = null;
String filename = reader.readLine();
fw = new FileWriter(filename);
bw = new BufferedWriter(fw);
ArrayList<String> arr = new ArrayList<String>();
arr.add(filename);
String end = "";
for (;true;){
String s = reader.readLine();
if (s.equals("exit")){
end = s;
reader.close();
// bw.close();
break;
}
arr.add(s);
}
for (String r : arr ){
bw.write(r);
bw.newLine();
}
bw.write(end);
bw.close();
// напишите тут ваш код
}
}