Вообщем как обычно. Требование выполняются а валидатор не хочет принимать.
Программа должна записать абсолютно все введенные строки (включая "exit") в файл, каждую строчку с новой строки.
package com.javarush.task.task13.task1319;
import java.io.*;
/*
Писатель в файл с консоли
*/
/*1. Программа должна считывать c консоли имя файла.
2. Создай и используй объект типа BufferedWriter.
3. Программа не должна ничего читать из файловой системы.
4. Программа должна считывать строки с консоли, пока пользователь не введет строку "exit".
5. Программа должна записать абсолютно все введенные строки (включая "exit") в файл, каждую строчку с новой строки.
6. Метод main должен закрывать объект типа BufferedWriter после использования.
7. Метод main не должен выводить данные на экран.*/
public class Solution {
public static void main(String[] args) throws IOException {
// напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileWriter fileWriter = new FileWriter("C:\\Users\\Stas\\Desktop\\pi.txt");
BufferedWriter writer = new BufferedWriter(fileWriter);
String s = "";
while (!(s = reader.readLine()).equals("exit")) {
writer.write(s);
writer.newLine();
}
writer.write(s);
reader.close();
writer.close();
}
}