Как я вижу три варианта могут быть:
1. Записываются строки в файл без переноса строки
2. Надо сделать вывод содержимое файла
3. Слово "exit" не записывается в файл
Еще варианты?
package com.javarush.task.task13.task1319;
/*
Писатель в файл с консоли
*/
import java.io.*;
public class Solution {
public static void main(String[] args) {
// напишите тут ваш код
try
{
// 1.Прочесть с консоли имя файла
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String nameFile = reader.readLine();
reader.close();
// 1.1 поток записи файла
BufferedWriter fileWriter = new BufferedWriter(new FileWriter(nameFile));
// 1.2 Поток для строк
BufferedReader strReader = new BufferedReader(new InputStreamReader(System.in));
String str;
while( !(str = strReader.readLine()).equals("exit")){
// 2. Считывать строки с консоли, пока юзер не введет "exit"
//1.1 Запись в файл
fileWriter.write(str);
}
// System.out.println();
fileWriter.close();
// reader.close();
strReader.close();
}
catch (Exception e)
{
// System.out.println(e);
}
}
}