не проходит один пункт, потому что в 17 строке, когда объявляем переменную text, нужно ей обязательно присвоить значение, и это значение в итоге почему-то записывается в самое начало файла, в данном случае null, как это исправить, помогите пожалуйста
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 {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String FILE_NAME = reader.readLine();
BufferedWriter bw = new BufferedWriter(new FileWriter(FILE_NAME));
String text = null;
while(true) {
bw.write(text + "\r\n");
bw.flush();
if ((text=reader.readLine()).equals("exit")) {
bw.write(text + "\r\n");
break;
}
}
bw.close();
}
}