Code works perfectly fine! public class Solution { public static void main(String[] args) throws IOException { // write your code here BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String st = br.readLine(); File file = new File(st); if(!file.exists()) { file.createNewFile(); } FileWriter fw = new FileWriter(file); BufferedWriter bw = new BufferedWriter(fw); while (true){ String s = br.readLine(); if(s.equals("exit")) { bw.write(s,0,s.length()); bw.flush(); bw.close(); break; } else { bw.write(s,0,s.length()); bw.newLine(); } } } }