Не могу понять почему валидатор не пропускает. Программа все записывает согласно условию, даже проверку на пустую строку впихнул. Все потоки уже позакрывал, а валика не устраивает. Помогите а то у меня уже ступор.
package com.javarush.task.task13.task1319;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.InputStreamReader;
/*
Писатель в файл с консоли
*/
public class Solution {
public static void main(String[] args) throws Exception {
// напишите тут ваш код
FileWriter fileReader =null;
BufferedWriter bufWriter = null;
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
try{
String addres =reader.readLine();
fileReader = new FileWriter(addres);
bufWriter = new BufferedWriter(fileReader);
String line;
boolean a=true;
while (a==true){
line=reader.readLine();
if(line.equals("exit")) { //если "exit"
bufWriter.write(line);
a=false;
reader.close();
bufWriter.close();
}
else {
bufWriter.write(line); // если не "exit"
bufWriter.newLine();
}
if(line.isEmpty()){ // Проверка на пустую строку
reader.close();
bufWriter.close();
}
}
}
catch (Exception e){
e.printStackTrace();
}
finally {
reader.close();
fileReader.close();
bufWriter.close();
}
}
}