I dont understand why this works, I have solved this task looking at others solved task. So..it asks to read a file from the console but there is no file readed! Can anyone explain me, please! I dont understand this part very well, Thank you!
try{
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

        //String sourceFileName = reader.readLine();
        //InputStream fileInputStream;
         //fileInputStream = getInputStream(sourceFileName);

         BufferedWriter writer = new BufferedWriter(new FileWriter(reader.readLine()));

         while (true){
             String line = reader.readLine();
             if (line.equals("exit")){
             writer.write(line);
             break;
             }
             writer.write(line);
             writer.newLine();
         }
         //fileInputStream.close();
         reader.close();
         writer.close();

    }
    catch (IOException e){

    }
    }

    //public static InputStream getInputStream(String fileName)throws IOException{
    //    return new FileInputStream(fileName );
    //}
    //public static OutputStream getOutputStream(String fileName)throws IOException{
    //    return new FileOutputStream(fileName);
    //}
}