Что не так? Вроде всё работает, как надо.
Я знаю, что не записывает "exit", но она не проходит этап компиляции. Происходит тайм-аут.
package com.javarush.task.task13.task1319;
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader inputReader = new BufferedReader (new InputStreamReader(System.in));
String name = inputReader.readLine();
try(BufferedWriter inputWriter = new BufferedWriter(new FileWriter(name))) {
//запись построчно
String text;
while(!(text = inputReader.readLine()).equals("exit")) {
inputWriter.write(text + "\n");
inputWriter.flush();
}
}
catch(IOException ex){
System.out.println(ex.getMessage());
}
try(BufferedReader fileReader = new BufferedReader(new FileReader(name))) {
//чтение построчно
String s;
while((s = fileReader.readLine()) != null) {
System.out.println(s);
}
}
catch(IOException ex){
System.out.println(ex.getMessage());
}
}
}