Писатель в файл с консоли

Задача:

1. Прочесть с консоли имя файла.
2. Считывать строки с консоли, пока пользователь не введет строку «exit«.
3. Вывести абсолютно все введенные строки в файл, каждую строчку с новой строки.

Требования:

  • Программа должна считывать c консоли имя файла.
  • Создай и используй объект типа BufferedWriter.
  • Программа не должна ничего читать из файловой системы.
  • Программа должна считывать строки с консоли, пока пользователь не введет строку «exit».
  • Программа должна записать абсолютно все введенные строки (включая «exit») в файл, каждую строчку с новой строки.
  • Метод main должен закрывать объект типа BufferedWriter после использования.
  • Метод main не должен выводить данные на экран.

Решение:


import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine();
BufferedWriter bw = new BufferedWriter(new FileWriter("fileName"));
while(true) {
String file = reader.readLine();
bw.write(file + "\n");
if(file.equals("exit")){
break;
}}
reader.close();
bw.close();
}}